springboot 打包_springboot项目打包上传至阿里云服务器
工具
IDEA+Xshell6+maven
詳細步驟
01
對Spring Boot項目進行打包
打包的兩種方式:IDEA和CMD
首先介紹使用IDEA進行打包。
雙擊clean和package,IDEA會生成jar包(SpringBoot項目官方推薦以jar包的形式進行打包)。并且jar放在target目錄下。
下面介紹使用CMD打包的方法:
在項目的目錄下執行mvn clean package命令同樣可以在target目錄下生成jar包。
02
使用Xshell將jar包上傳到阿里云服務器
打開Xshell新建會話,輸入服務器的地址(默認端口號為22)
之后會輸入用戶名和密碼,輸入正確后才能繼續操作
輸入正確后,就可以進行上傳。這里需要注意的是上傳之前要在要上傳的目錄下新建一個日志文件(第一次上傳),這樣出現報錯信息時,可以比較方便的查看信息。
vi ***.txt
03
上傳jar包
上傳jar包需要用到rz命令 不過要想讓rz命令起作用,需要我們在服務器上安裝這個命令. =。在服務器上執行:yun install lrzsz?安裝命令后cd進入我們要上傳到的目錄。在這個目錄執行rz,然后選擇我們要上傳的文件即可
04
查看端口ID
使用lsof -i:端口號?查看進程的ID 如果出現的話需要kill掉
05
使用nohup后臺運行jar包
執行nohup java -jar demo-0.0.1-SNAPSHOT.jar > 日志文件 &
nohup和&的作用
?nohup是后臺運行是用到的命令,如果不用nohup執行jar包的話,當我們關閉了Xshell的會話后,進程就會停止這樣顯然是不合適的
而使用了nohup,后臺就會一直運行進程,而當會話關閉也不影響后臺進程的運行(對SIGHUP信號免疫)。只有進程接受到SIGINT信號才會停止運行。
那么如何讓進程對SIGINT信號也免疫呢?這時需要&.加上&進程就會對SIGINT信號免疫.
想看更多精彩內容
請關注我們的實驗室公眾號喲
掃碼關注啦!
總結
以上是生活随笔為你收集整理的springboot 打包_springboot项目打包上传至阿里云服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 孤单的城市是哪首歌啊?
- 下一篇: 猫头鹰是谁画的啊?