在centos8上部署springboot 項目


安裝Xshell,Xftp,通過Xshell來操作以下內容。有兩種方法部署,推薦使用第二種方法

1、安裝jdk

使用yum命令安裝:

獲得版本列表:yum search java

安裝需要的版本:yum install ...

查看是否安裝成功及版本信息:java -version

 

方法一、將項目打包成war

2、安裝tomcat

下載tomcat通過Xftp上傳到服務器,哪個文件夾自己選擇,解壓

這樣方便找到tomcat目錄

sh startup.sh //啟動tomcat
輸入服務器地址和端口就能進入tomcat首頁 sh shutdown.sh
//關閉tomcat

3、安裝mysql

安裝mysql及所有依賴:sudo dnf install @mysql

啟動mysql服務:sudo systemctl enable --now mysqld

檢測是否運行:sudo systemctl status mysqld

進入數據庫管理輸入mysql -u root -p,首次沒有密碼直接回車,更改root賬戶密碼:ALTER USER 'root'@'localhost' IDENTIFIED BY '密碼';

獲取遠程訪問權限:

use mysql;
update user set user.host='%' where user.user='root';

4、設置服務器防火牆,在這之前需要在服務器控制台中打開需要使用的端口

查看firewall狀態(runing:運行,not runing:沒有運行),如果沒有運行,用systemctl start firewalld啟動

 firewall-cmd --state

 firewall-cmd --permanent --zone=public --add-port=3306/tcp //添加3306端口
... //打開需要使用的端口:80,8080...

 firewall-cmd --reload //重新加載firewall

5、將springboot項目打包成war包

IDEA打包https://www.cnblogs.com/liwenhong199404/p/11572711.html

打包后放在tomcat文件下的webapps中

運行sh startup.sh啟動tomcat服務,輸入服務器地址和端口就能進入tomcat首頁

打開管理gui: 首先修改 conf/tomcat-users.xml 文件

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<user username="user" password="password" roles="tomcat,manager-gui,manager-script,admin-gui,admin-script"/>

修改webapps/manager/META-INF/context.xml

<Context privileged="true" antiResourceLocking="false"
         docBase="${catalina.home}/webapps/manager">
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>

到此就完成部署了

方法二、將項目打包成jar通過Xftp上傳到服務器

這種方法使用內置tomcat

運行項目

nohup java -jar test.jar >temp.txt &

 

查找進程:

 

 殺掉進程:kill 進程號,重啟

 


免責聲明!

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



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