1. 程式人生 > >關於Linux系統下基於Tomcat部署和升級war包的詳細過程

關於Linux系統下基於Tomcat部署和升級war包的詳細過程

sta image server grep shu 配置文件 tomcat服務 ber --

1.首先Linux先安裝java,Tomcat

中間件規範要求:

1) 軟件必須下載到/services/download_soft_v --------(用xftp上傳到此目錄)

2) 軟件必須安裝到/services/current_apps --------------(將上傳的java和tomcat 復制或者移動到此目錄下)

操作步驟:

1) 利用xftp把軟件包傳到服務器上

2) 先上傳至/home/用戶名文件夾下 --------------(這裏的用戶名是我自己登入時的用戶名,因為我沒有root權限,只是提權root而已。)

3) 然後通過xshell登陸系統,mv /home/用戶名/軟件包名稱 /services/download_soft_v

4) 解壓軟件包名稱到指定目錄,tar xzf /services/download_soft_v/軟件包名稱 -C /services/current_apps

5) 實例: 以jdk-8u162-linux-x64.tar.gz和apache-tomcat-8.5.29.tar.gz為例

解壓安裝Java。

Java:tar xzf /services/download_soft_v/jdk-8u162-linux-x64.tar.gz -C /services/current_apps

解壓安裝包到指定目錄/services/current_apps

ln –sf /services/current_apps/ jdk-8u162-linux-x64 /usr/local/java 做軟鏈到/usr/local/java

修改環境變量:vi /etc/profile

在配置文件底部加上

export JAVA_HOME=/usr/local/java

export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export PATH=$JAVA_HOME/bin:$JAVA_HOME/lib:$JAVA_HOME/jre/bin:$HOME/bin:$PATH

保存並退出

source /etc/profile ---- 讓配置文件即時生效

java –version -----------測試java環境配置是否正確

解壓安裝tomcat。

Tomcat: tar xzf /services/download_soft_v/apache-tomcat-8.5.29.tar.gz

-C /services/current_apps

解壓安裝包到指定目錄/services/current_apps

ln –sf /services/current_apps/apache-tomcat-8.5.29 /usr/local/tomcat

做軟鏈到/usr/local/tomcat

su –c /usr/local/tomcat/bin/startup.sh tomcat ----------- 用tomcat用戶啟動應用,如果沒有tomcat,需要自己創建,這一步之前還需要將tomcat包的所有者以及組改為tomcat,不然沒有權限。

netstat -unptl | grep tomcat -------------查看服務端口是否啟動

netstat -unptl | grep java -----------------查看服務端口是否啟動

技術分享圖片

我們看到服務端口在使用,處於偵聽狀態。(這裏的不同端口是因為我部署了3個tomcat,以不同端口運行的服務,如果沒有改server.xml,那就只有8080端口)

或者用ps -aux | grep tomcat

ps -aux | grep java

------------------------查看服務是否啟動

技術分享圖片

/usr/local/tomcat/bin/shutdown.sh -----------------關閉應用

2.部署和升級war包

》1.將上傳的war包復制到/services/current_apps/apache-tomcat-8.5.29/webapps/下

》2.將用戶tomcat賦予上傳的war包所有權限,如所有者是tomcat,所有組是tomcat,其命令:chown -R tomcat war包

》3.su –c /usr/local/tomcat/bin/startup.sh tomcat -------以tomcat用戶啟動服務,war包會自動被tomcat下的程序解壓安裝

》4.用瀏覽器搜索服務器ip+端口號,如:192.168.201.xxx:8080 ----------------如果顯示的是由apache tomcat 返回的頁面則部署成功。

或者自己在Var包下寫個頁面測試 :

cd /xxxx/xxxx/xxxx/webapps/var包

vi html

1111111111

保存退出

訪問:192.168.201.xxx:8080/html

技術分享圖片

部署成功。

如果發現是瀏覽器返回的不可訪問,則可能是防火墻沒有放行端口,其相應命令如下:

firewall-cmd --zone=public --add-port=8080/tcp --permanent    -------放行8080端口
firewall-cmd --reload -------重新載入防火墻信息

firewall-cmd --zone=public --list-ports -------查看開啟的防火墻端口

3.更新var包,只要先將tomcat服務關閉,再將新的var包放在webapps下,賦予tomcat權限,再將就包移除或者備份到其他路徑,重新開啟tomcat服務就可以了。

關於Linux系統下基於Tomcat部署和升級war包的詳細過程