前言:
我的項目是SpringBoot+Maven,所以我直接在IDEA用Maven打包了我的項目,名稱為demo.jar。我需要把這個jar包放到Linux服務器並啟動,而且本機可以訪問到該項目
一,啟動+停止項目
二,開啟訪問端口
正文:
一,啟動+停止項目
1,創建項目存放目錄
命令:[root@localhost ~]# mkdir -p /project/demo (文件名自己定義就行,也可以直接用WinSCP工具創建)
2,把jar包放到目錄下
直接在WinSCP工具下進入到對應文件夾,把jar包拖進去即可
3,在該目錄下啟動jar包
命令:nohup java -jar demo.jar (nohup代表后台運行項目)
4,切回到命令行頁面
命令:Ctrl+z
5,停止項目
查詢該項目的進程PID:ps aux|grep XXX (ps aux|grep java)
結束進程:kill -9 29135
二,開啟訪問端口
服務啟動成功了,在WinSCP的日志文件里也能看到啟動成功了,但是在本機還是訪問不到,這個時候需要開啟訪問端口了。關閉防火牆也可以,但是不推薦。以及如果碰到jar包確定沒有問題、ip可以ping通、服務確認啟動成功的情況下,還是訪問不到頁面的情況,可以考慮重啟虛擬機或者給虛擬機配2一個固定的IP地址。
1,進入etc/sysconfig目錄下
命令:cd /etc/sysconfig
2,編輯iptables文件
命令:vi iptables

3,退出文件,保存
按Esc鍵 輸入:wq 保存並退出
4,重啟防火牆服務,使之生效
命令:service iptables restart
5,查看防火牆服務,確認是否添加成功
命令:service iptables status
6,最終訪問到了頁面:http://192.168.110.3:96/index.html
參考博客:
springboot打成Jar包后部署至Linux服務器上 - 尋的足跡 - 博客園
https://www.cnblogs.com/conswin/p/9896732.html?tdsourcetag=s_pcqq_aiomsg
Linux關閉防火牆命令 - baidu_36124158的博客 - CSDN博客
https://blog.csdn.net/baidu_36124158/article/details/90603496?tdsourcetag=s_pcqq_aiomsg