springboot打成Jar包後部署至Linux伺服器上
阿新 • • 發佈:2018-11-02
下面主要記錄一下springboot打包成jar包在Linux服務上部署的步驟:
1、通過WinSCP,將相應的Jar檔案,複製到Linux指定目錄下,如/home/
2、開啟ssh,進入/home目錄下,執行如下命令,進行專案的啟動,此方式為後臺啟動,即使關閉當前視窗,專案還是在執行的,會生成nohup.out日誌檔案,可以檢視其啟動日誌
nohup java -jar XXX.jar
3、停止專案,首先需要查詢該專案的程序PID,通過如下命令檢視
ps aux|grep XXX
如上,第二列資訊即是該專案的程序PID,執行如下明細,結束程序。
kill -9 29135
在實際過程中,當我們專案正常啟動後,在瀏覽器中訪問時,會出現無法訪問的問題,排除網路的原因外,很有可能是Liunx的防火牆阻止了我們的訪問。
解決辦法:
①、使用WinSCP進入etc/sysconfig目錄下,開啟iptables檔案,在如下圖所示的位置新增對映埠,即我們需要訪問的埠號
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
②、重啟防火牆服務,使之生效
service iptables restart
③、檢視防火牆服務,確認是否新增成功
service iptables status
自此就可以愉快的訪問啦。
參考:https://blog.csdn.net/zhangtxsir/article/details/78470609