1. 程式人生 > >centos7+tomcat部署JavaWeb專案詳細步驟

centos7+tomcat部署JavaWeb專案詳細步驟

我們平時訪問的網站大多都是釋出在雲伺服器上的,比如阿里雲、騰訊雲等。對於新手,尤其是沒有接觸過linux系統的人而言是比較有困難的,而且至今使用雲伺服器也是有成本的,很多時候我們可以通過虛擬機器自己搭建一個測試伺服器來執行我們的JavaWeb專案。這裡我就從頭到尾開始詳細的介紹一下如何部署javaWeb專案到centos7上。 總體分為三部分:1、java環境。2、tomcat環境。3、JavaWeb專案部署 一、安裝java環境 centos7安裝java環境比較簡單,我是通過virtualBox安裝的最小的centos7,安裝完畢後設置好IP,要能夠訪問外網,我上一篇文章裡詳細講了如何通過centos7設定IP訪問外網。好了,廢話不多說,直接上命令: yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel yum命令需要聯網 該操作就是從網上下載jdk8到你的centos7並且安裝到預設目錄。 我們在Windows系統內用eclipse開發還需要設定JAVA_HOME、CLASSPATH、PATH環境變數,同樣的在centos7裡面也一樣,安裝完畢之後, 將下面的三行新增到 /etc/profile 中: export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64 export CLASSPATH=.:JAVA H OME/jre/lib/rt.jar: JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=PATH: JAVA_HOME/bin 儲存關閉後,執行:source /etc/profile #讓設定立即生效。 這裡稍微說明一下/etc/profile檔案就是centos7的環境變數配置檔案。這個檔案是每個使用者登入時都會執行的環境變數設定,如果僅僅是修改是不會立即生效的,需要重新登入的時候才能生效,通過命令:source /etc/profile可以讓剛才的設定立即生效。 至此,java環境安裝完畢,和windows下一樣,運執行命令:java -version 會出現以下資訊: openjdk version “1.8.0_121” OpenJDK Runtime Environment (build 1.8.0_121-b13) OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode) 說明java環境安裝成功! 二、安裝tomcat環境 總體來說這個比較簡單就是下載壓縮包、解壓縮、執行。和Windows一樣。具體步驟如下: 下載linux下的Tomcat壓縮包 apache-tomcat-8.5.13.tar.gz 放到home下(目錄隨意,可以自己新建一個資料夾) 解壓縮 執行命令:tar -zxvf apache-tomcat-8.5.13.tar.gz 然後就會多了一個apache-tomcat-8.5.13的資料夾,其實這樣tomcat就相當於安裝成功了,是不是很簡單,但是要執行它還需要一些操作。 1、啟動tomcat 執行命令:/home/apache-tomcat-8.5.13/bin/startup.sh 2、開發8080埠 firewall-cmd –zone=public –add-port=8080/tcp –permanent 說一下這一句的意思吧,因為centos7 已經更改了防火牆策略,所以使用這種方式來開啟埠 –zone #作用域 –add-port=8080/tcp #新增埠,格式為:埠/通訊協議 –permanent #永久生效,沒有此引數重啟後失效 重啟防火牆:firewall-cmd –reload 3、驗證 可以在Windows下通過輸入虛擬機器的ip地址來訪問例如:192.168.1.100:8080 顯示了tomcat的歡迎頁,說明了tomcat已經成功運行了。 三、部署JavaWeb專案 linux裡使用的是war包來部署的,所以我們要把專案打包成war包,操作如下 file-export型別選擇WAR file
之後把生成的war包複製到centos7中。 tomcat部署JavaWeb專案分為下面的步驟: 1、刪除tomcat按照目錄的ROOT資料夾下的所有檔案 2、把war包複製到ROOT檔案下面,解壓縮:jar -xvf xxxx.war; 3、結束所有的java程序:ps -e|grep java|awk ‘{print “kill -9 “$1}’|sh 4、啟動tomcat:sh tomcat目錄/bin/startup.sh;或者是進入到tomcat的bin目錄下執行:./startup.sh 5、訪問:在主機電腦通過瀏覽器訪問192.168.1.100:8080(centos的Ip和埠號),就可以開啟專案的開始頁面。 後續內容持續更新,如果你也在學習技術,或者你想要成為全棧工程師,可以關注一下下哈。不定期更新java、框架、centos等內容。O(∩_∩)O 遇到問題可以評論噢,我會第一時間解答的。