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
配置完成,接下來訪問就好!
遇到的問題:
- 無法訪問到網頁,光轉圈
解決方法:端口可能被攔截了
在Linux控制檯輸入這樣一段代碼
開啓3306端口
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
開啓你項目中用到的端口端口
/sbin/iptables -I INPUT -p tcp --dport 端口號 -j ACCEPT
- 我的是登陸頁面,需要登錄,登錄接口進不去
(鬼知道我數據庫密碼忘了改,弄了半天)(鬼知道我數據庫密碼忘了改,弄了半天)
將自己的數據庫配置改了password就好了
- 一定檢查端口號是否對錯
Linux 下的命令
查看所有端口號的命令: ss -tanl
查看端口使用情況:netstat -ntulp |grep 80