【Linux】【6】Java項目打成Jar包后部署至服務器上


前言:

我的項目是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

shift + g 定位到最后一行
這個時候按一下a或i鍵,進入編輯模式
需要配置的內容:-A INPUT -m state --state NEW -m tcp -p tcp --dport 96 -j ACCEPT

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM