Springboot项目部署到服务器

Springboot框架内嵌tomcat,相比较传统项目部署到服务器,服务器上面则不需要安装tomcat。

部署项目之前,有以下准备工作要完成:
1.修改服务器端口号
2.修改数据库服务器ip地址、端口号、账号和密码
3.把项目打成jar包
4.导出sql文件

如果之前部署过项目,那么以上步骤是很常规的。

一个Springboot项目部署到服务器,需要有通常有以下几个步骤:

1.下载JDK

如果服务器已经下载了JDK,则可以跳过本步。

Linux下载JDK可参考这篇文章:https://blog.csdn.net/wealth_123450/article/details/114373200?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164294203916780271590452%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164294203916780271590452&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~hot_rank-4-114373200.first_rank_v2_pc_rank_v29&utm_term=linux%E4%B8%8B%E8%BD%BDjdk&spm=1018.2226.3001.4187

2.下载mysql数据库

如果服务器已经下载了Mysql数据库,则可以跳过本步。

Linux下载Mysql数据库可参考这篇文件:https://blog.csdn.net/momoda118/article/details/119541983?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164294233716780271596415%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164294233716780271596415&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~hot_rank-24-119541983.first_rank_v2_pc_rank_v29&utm_term=linux%E4%B8%8B%E8%BD%BDmysql&spm=1018.2226.3001.4187

3.导入项目中需要用到的sql文件

第一步:把sql文件导入tmp文件夹;

第二步:进行服务器的数据库

mysql -u账号名 -p密码

第三步:创建对应的数据库名以及设置数据库编码

create database 数据库名;
set names utf8;

第四步:切换进入刚创建的数据库,导入sql文件

use 数据库;
source /tmp/xxx.sql;

以上步骤便可完成sql文件的导入。

4.把jar包部署到指定路径

第一步:把jar包导入root目录下

第二步:运行jar包

nohup java -jar xxx.jar &

第三步:去服务器开放端口号(本次是以华为云服务器作为测试样例)

找到安全组。
Springboot项目部署到服务器_第1张图片

点击上图配置规则,进入入方向规则。
Springboot项目部署到服务器_第2张图片

点击上图添加规则,出现下图只需设置端口和优先级,优先级一般默认设置为1。
Springboot项目部署到服务器_第3张图片

第四步:回到服务器设置防火墙

firewall-cmd --zone=public --add-port=端口号/tcp --permanent

第五步:重启服务器防火墙

firewall-cmd --reload

经过以上步骤,便可去浏览器测试是否可以正常访问你的项目。

文中可能存在不足之处,还望广大读者积极指出。

你可能感兴趣的:(java,服务器,spring,boot,mysql,搜索引擎,java)