1. 程式人生 > >第一次用伺服器(二)專案打包執行

第一次用伺服器(二)專案打包執行

開發環境: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

最後效果: