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


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服務就可以了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM