安裝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 進程號,重啟