ubuntu環境下jar程序的部署運行
本文默認的ubuntu版本是 7.3.0-16 ubuntu3
版本,java版本爲1.8.0_221
環境信息:
OS:Ubuntu18.04
JDK:1.8
一、Ubuntu系統安裝
我們默認您看到這裏已經安裝好ubuntu系統,並配置java環境並可以正常使用,當然我當前直接購買的騰訊雲服務器預裝了Ubuntu系統
如果你的環境變量沒有配置成功請參考的我 ubuntu環境下java安裝和環境變量配置
二、 運行jar文件
-
1.在服務器的任意位置新建一個存放程序或者程序運行的文件夾
sudo mkdirs project //創建目錄,名稱是project
-
2.修改這個目錄的權限
chmod 755 -R project
注意: 如果不考慮安全因素,可以服務文件夾和裏面的文件最高權限
爲了後續方便,將project目錄賦予最高權限,命令
sudo chmod 777 project
-
3.將我們的jar文件考貝到這個目錄
-
4.啓動這個jar包
運行如下命令啓動一個jar程序
nohup java -jar [jar程序名稱] &
注意: 這裏的啓動移動要在命令末尾加 & ,並且不同於以往java -jar的啓動方式,這種啓動是後臺啓動的,在我們的控制檯上面沒有對應的日誌輸出,並且當我們的控制檯關閉後,我們的程序以往會在後臺運行。
-
5.查找指定端口對應的進程號
netstat -lpnt|grep [port]
netstat -lpnt|grep 9091
如果端口被佔用將顯示對應進程信息
如果進程沒有被佔用將有如下提示
-
6.殺死對應進程號的進程
kill -9 【需要殺死的進程號】
kill -9 7654