Linux系統下部署Tomcat、war包以及相關錯誤排查

注意:這篇文章需要有一定Linux基礎,一點基礎都沒有的同學不推薦這篇文章

一、maven打war包報錯

  • maven install或者Pakage時報錯

1、Perhaps you are running on a JRE rather than a JDK?

給你翻譯一下

也許您運行的是JRE而不是JDK

2、問題解決

  • 什麼意識呢,就是說你是用JRE運行的,需要換成JDK

二、Linux部署tomcat

1、確定你需要的tomcat版本

tomcat清華大學鏡像

2、wget命令下載

  • 最好先 cd 進入桌面,下載後也好找文件
 wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.53/bin/apache-tomcat-8.5.53.tar.gz 

3、移動到你想要存tomcat的目錄

  • 我這裏是/usr/loacl/
  • 注意:如果你是剛剛創建這個目錄,你可能還需要配置一些權限
mv apache-tomcat-8.5.53.tar.gz /usr/local/
 當然你可以先解壓後移動

4、解壓

tar -zxvf apache-tomcat-8.5.53.tar.gz

5、修改tomcat端口(可選)

  • 這一步可以不配置,但是你以後碰斷端口占用,導致服務起不來,還是得改
  • tomcat目錄下的conf文件夾,修改server.xml參數
  • vim conf/server.xml 注意:此時我已經位於tomcat目錄下了在這裏插入圖片描述
  • 修改Connector port(原來是8080)
 <Connector port="9090" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
  • 修改 Server port(原來是8005)
<Server port="9005" shutdown="SHUTDOWN">
  • 添加Context節點,下一步會動用到,這一步也是可選,但是碰到複雜的項目你可能會遇到一些問題
<Context docBase="oeOperator" path="/" reloadable="true" privileged="true"/>

如圖:有的說要<Host>節點內,我就放他外面,也沒問題,我的war名字是oeOperator.war
在這裏插入圖片描述

Reloadable= “true” ,tomcat在運行狀態下會自動檢測應用程序的WEB-INF/classes和WEB-INF/lib目錄下的class文件,如果監測到有class文件有改動,服務器自動加載新的web應用程序,即熱部署

path:啓動項目後訪問的項目名
docBase:該項目的實際放置位置的路徑,注意到項目名稱這一級而不是文件夾名這一級

6、運行tomcat試試

(1)運行

  • 我已經處在tomcat的bin目錄下
  • startup.sh
  • sh startup.sh
  • sh startup.sh|tail -f ../logs/catalina.out 我推薦這種,因爲可以看到日誌

(2)在瀏覽器輸入:localhost:端口號

  • 看到tomcat頁面就說明是成功的

7、部署war包

  • 將war包放在tomcat目錄下的 webapps/,命令我就不寫了,運行時tomcat是自動加載的
  • 添加Context節點,參考上一步

8、運行tomcat

(1)加載war包報錯

  • error in opening zip file
  • 你部署的war可能是損壞了,再傳一次

(2)瀏覽

  • IP:端口/war包名/
localhost:9090/oeOperator/

(3)關閉防火牆

  • 如果你想從其他電腦上訪問這臺電腦,那麼這點必不可少
CentOS7 關閉防火牆(臨時,重啓恢復)
sudo systemctl stop firewalld.service
開機不自動啓動防火牆
sudo systemctl disable firewalld.service

(4)開啓防火牆

開機啓動防火牆
sudo systemctl enable firewalld.service
關閉防火牆
sudo systemctl start firewalld.service

(5)防火牆相關命令可以查看這篇文章

https://baijiahao.baidu.com/s?id=1643819548168227060&wfr=spider&for=pc

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章