第一次用伺服器(二)專案打包執行
阿新 • • 發佈:2018-11-05
開發環境:IDEA 2018.1 基於SpringBoot 2.0 + Maven
1. 首先打包:
在pom.xml中配置:
<groupId>自定義</groupId>
<artifactId>自定義</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>根據需要設定 war 或者 jar </packaging>
然後在右側Maven Projects中選擇 clean 以及 package 完成打包。
2.通過FTP客戶端上傳到伺服器 假設上傳到/home/uftp
3.如果是war包:({webcontext}為站點名稱)
mv /home/uftp/<war包名字>.war $TOMCAT_HOME/webapps
cd $TOMCAT/webapps
sudo unzip -oq <war包名字>.war ./{webcontext}
然後重啟Tomcat,在瀏覽器輸入 ip:port/{webcontext} 即可訪問
然而出現了個小問題,materializecss包似乎沒打進去,導致頁面佈局效果丟失,於是重新打jar包
mv /home/uftp/<jar包名字>.jar /usr/ubuntu sudo chmod 777 <jar包名字>.jar java -jar <jar包名字>.jar (前臺啟動,putty或者ssh會話結束即中止) nohup java -jar <jar包名字>.jar > /dev/null 2>&1 & (後臺啟動)
確定專案使用的埠沒有被佔用以後再啟動
啟動後訪問 ip:port/{webcontext} 即可訪問
打包只會打入.class檔案和resource下面的檔案,不會打入其它目錄的檔案,需要手動傳輸到伺服器,放到jar包根目錄下,設定許可權,否則會導致HTTP 500 ERROR
最後效果: