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 &
第三步:去服务器开放端口号(本次是以华为云服务器作为测试样例)
找到安全组。
点击上图配置规则,进入入方向规则。
点击上图添加规则,出现下图只需设置端口和优先级,优先级一般默认设置为1。
第四步:回到服务器设置防火墙
firewall-cmd --zone=public --add-port=端口号/tcp --permanent
第五步:重启服务器防火墙
firewall-cmd --reload
经过以上步骤,便可去浏览器测试是否可以正常访问你的项目。
文中可能存在不足之处,还望广大读者积极指出。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)