SSM項目的打成war包的過程(整的心累,一個很小的Bug卡了快崩潰!!)

WEB項目打war包部署Tomcat(遠程部署)

服務器部署學完有段時間了,想着做一個網站來試驗試驗項目的部署應用在真實的Linux環境中的效果

服務器:用的是 阿里 的輕量型應用服務器
系統是:CentOS 7.3
已經安裝了Tomcat8 、mysql5.7、jdk1.8(詳細的配置都以後會記錄到博客)
web項目發佈有兩種方式

第一種方式

1.第一步
在這裏插入圖片描述
2.第二步
在這裏插入圖片描述
3.第三步 build構建開始
在這裏插入圖片描述
4.第四步 打開創建的項目目錄中的out/artifacts 這就是你的文件嘍

在這裏插入圖片描述
5.第五步 將這個XDL_CRM_war直接拖到tomcat的webapps下
(這個文件直接放到Tomcat下邊的webapps中就好,然後再把這個文件夾改成ROOT,不改也沒關係,只不過訪問的時候麻煩,還得輸入這個文件夾的文件名)
在這裏插入圖片描述
這不,就這個路徑,我還改了名字 ROOT 爲了方便訪問

第二種方式

1.第一步 跟前邊一樣
在這裏插入圖片描述
2.第二步(就這個不同,這個是打成.war後綴的文件)
在這裏插入圖片描述
3.第三步
在這裏插入圖片描述
4.第四步(和第一種方式一樣的)
在這裏插入圖片描述

5.第四步 打開這個目錄找到.war文件
在這裏插入圖片描述
6.第五步 放到tomcat下的webapps文件夾下並重啓tomcat
Linux命令下的命令
在Tomcat的bin目錄下才能執行的命令:
./shutdown.sh 關閉tomcat
./startup.sh啓動tomcat
在這裏插入圖片描述

配置完成,接下來訪問就好!

遇到的問題:

  1. 無法訪問到網頁,光轉圈
    解決方法:端口可能被攔截了
    在Linux控制檯輸入這樣一段代碼

開啓3306端口
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
開啓你項目中用到的端口端口
/sbin/iptables -I INPUT -p tcp --dport 端口號 -j ACCEPT

  1. 我的是登陸頁面,需要登錄,登錄接口進不去
    (鬼知道我數據庫密碼忘了改,弄了半天)(鬼知道我數據庫密碼忘了改,弄了半天)

將自己的數據庫配置改了password就好了

  1. 一定檢查端口號是否對錯

Linux 下的命令
查看所有端口號的命令: ss -tanl
查看端口使用情況:netstat -ntulp |grep 80

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