centos系統用tomcat部署web專案

一共有三個步驟 : 安裝jdk ,安裝tomcat服務 、部署 web專案

舉例用的安裝包為 jdk 64位linux版本 jdk-8u201-linux-x64。tar。gz ,和tomcat的linux版本 apache-tomcat-8。5。37。tar。gz

一、安裝jdk

root使用者登入centos7並檢視系統自帶jdk版本,輸入命令 java -version

centos系統用tomcat部署web專案

centos系統用tomcat部署web專案

這裡顯示的是系統自帶的open jdk,因為和企業應用版本有諸多區別,所以這裡我們需要解除安裝它

輸入 rpm -qa | grep java 檢視具體java元件

centos系統用tomcat部署web專案

centos系統用tomcat部署web專案

複製包名,並執行以下解除安裝命令,格式為 rpm -e ——nodeps + 複製的包名

centos系統用tomcat部署web專案

centos系統用tomcat部署web專案

全部解除安裝後,再輸入命令 rpm -qa | grep java

回車後 發現沒有任何java元件了,解除安裝成功

上傳jdk linux安裝包 jdk-8u201-linux-x64。tar。gz 沒有的話,可以去oracle官網上下載

http://www。oracle。com/technetwork/java/javase/downloads/jdk8-downloads-2133151。html

使用上傳命令 rz 上傳jdk 安裝包後,進行解壓

tar -zxvf jdk-8u201-linux-x64。tar。gz

給解壓後的資料夾重命令 mv jdk1。8。0_201/ jdk1。8

配置環境變數

安裝完成後需要配置一下環境變數,編輯/etc/profile檔案:

vim /etc/profile

在檔案尾部新增如下配置:

export JAVA_HOME=/usr/local/jdk1。8/

export CLASSPATH=。:$JAVA_HOME/jre/lib/rt。jar:$JAVA_HOME/lib/dt。jar:$JAVA_HOME/lib/tools。jar

export PATH=$PATH:$JAVA_HOME/bin

編輯完後,按ESC鍵 輸入 :wq 儲存

最後一步就是透過source命令重新載入/etc/profile檔案,使得修改後的內容在當前shell視窗有效:

source /etc/profile

檢查 jdk是否安裝成功 輸入 java -version 顯示如下,表明jdk安裝成功了

centos系統用tomcat部署web專案

centos系統用tomcat部署web專案

二、安裝tomcat伺服器

mkdir myDir

進入目錄 myDir 上傳 tomcat linux版本包 apache-tomcat-8。5。37。tar。gz

tar -zxvf apache-tomcat-8。5。37。tar。gz

重命令 mv apache-tomcat-8。5。37 tomcat8

開放8080埠

firewall-cmd ——zone=public ——add-port=8080/tcp ——permanent

說一下這一句的意思吧,因為centos7 已經更改了防火牆策略,所以使用這種方式來開啟埠

——zone #作用域

——add-port=8080/tcp #新增埠,格式為:埠/通訊協議

——permanent #永久生效,沒有此引數重啟後失效

重啟防火牆:firewall-cmd ——reload

進入tomcat/bin目錄下啟動 tomcat服務

。/startup。sh

centos系統用tomcat部署web專案

centos系統用tomcat部署web專案

從主機訪問虛擬機器的tomcat服務 如下

centos系統用tomcat部署web專案

centos系統用tomcat部署web專案

看到以下頁面表明tomcat 安裝成功了。

三、部署web專案至tomcat中

這裡部署的是war包,上傳war包至myDir目錄

centos系統用tomcat部署web專案

centos系統用tomcat部署web專案

進入tomcat/bin 目錄 關閉 tomcat服務 。/shutdown。sh

進入tomcat/conf目錄 修改 serivce。xml檔案

找到 以下配置節點 在 Host中新增 Context 資訊 其中 xxx為專案名稱

unpackWARs=“true” autoDeploy=“true”>

儲存後退出

進入tomcat/bin目錄輸入命令啟動tomcat服務

。/catalina。sh run (該啟動命令可以看到即時的後臺列印日誌)

輸入伺服器地址訪問web服務

http://192。168。27。136:8080/xxx

centos系統用tomcat部署web專案

centos系統用tomcat部署web專案

四、設定tomcat開機執行

linux 下tomcat開機自啟動

修改Tomcat/bin/startup。sh 為:

export JAVA_HOME=/usr/local/jdk1。8export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools。jar:$JAVA_HOME/lib/dt。jar:。export PATH=$PATH:$JAVA_HOME/binexport CATALINA_HOME=/usr/local/myDir/tomcat8/usr/local/myDir/tomcat8/bin/catalina。sh start

centos系統用tomcat部署web專案

/etc/rc.d/rc.local

中加入:

/usr/local/myDir/tomcat8/bin/startup。sh

centos系統用tomcat部署web專案

chmod +x /etc/rc。d/rc。local