轻量应用服务器部署Springboot项目+后台持续运行

本文详细描述了如何在腾讯云注册并实名认证,配置轻量应用服务器,迁移本地数据库,修改SpringBoot项目配置,打包并上传jar,以及部署和后台持续运行的过程。
摘要由CSDN通过智能技术生成

一,首先注册或者登录腾讯云

1,点击:注册或登录腾讯云

没账号的情况下下,点击:还没账号,注册后再关联

有账号的情况下,点击:我已经有腾讯云账号,登录后再关联

2, 按要求完成实名认证

注册完成后,登录腾讯云:腾讯云-实名认证入口 根据提示进行实名认证

二、需要使用的工具

1 ,服务器

腾讯云轻量应用服务器(操作系统:CentOS 7.8 64bit)

腾讯云-轻量应用服务器配置(一)——购买+配置(图文详细教程)

2 ,本地Springboot项目

基于SpringBoot+ Mybatis Plus实现的新闻管理系统

3 ,用到的工具

1、Xshell 6,远程连接

2、Navicat Premium,转储SQL文件

3、WinSCP,上传打包好的jar

二、上传本地数据库

备份本地数据库后还原到服务器上

1, 转储sql文件

在Navicat Premium工具中,右键在需要导出的数据库,选择转储SQL文件-结构和数据

2 ,导入sql文件到服务器数据库

利用之前用宝塔面板安装的phpMyAdmin工具管理服务器上的数据库

点击“root密码”按钮,可以查看MySQL默认密码或修改密码

导入本地转储的SQL文件

1.新建一个和转储的SQL文件同名的数据库,方便后续直接导入

2.创建完成后,点击【导入】,选择刚刚本地数据库转储的SQL文件,点击执行

3.查看导入结果

三、修改项目配置文件

修改application.properties文件中的配置信息

3.1 修改tomcat服务默认端口

Tomcat默认服务端口 8080

之前服务器上已经安装了Tomcat占用8080默认端口,且Springboot项目中内置Tomcat

这里使用内置的Tomcat,所以将项目中的端口改成 9001

#tomcat服务默认端口
server.port=9001

四、项目打包成jar并上传

1 ,Maven工具打包

1.在IDEA中的Maven工具窗口,点击package

2.也可以使用package命令进行打包

package 是 maven 工程的打包命令,对于 java 工程打成 jar 包,对于 web 工程打成 war 包。

mvn package

3.打包完成后会生成target目录—— 项目输出位置,编译后的 class 文件会输出到此目录

2 ,上传jar到服务器

1.在usr目录下新建一个nessystem目录存放项目文件

2.将打包好的jar复制到newssystem目录

五、项目部署

1 ,前台运行

1.在服务器上运行SpringBoot项目命令:

java -jar jar包全名        #如:java -jar news-system-0.0.1-SNAPSHOT.jar

利用这种方式运行项目,只要断开终端连接,就无法访问到项目

2 ,后台持续运行

通过两个命令:nohup 、& 让项目不挂断持续运行在服务器后台

nohup 用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。

& 让命令在后台执行,终端退出后命令仍旧执行。

1.编写后台运行脚本

vim 脚本名称.sh        #如 vim newssystem.sh

2.按 i 进入INSERT模式 输入脚本内容:

nohup java -jar /jar路径 &

3.按Esc退出INSERT模式,在按下Shift+冒号,输入wq保存并退出

4.运行脚本

运行刚刚编写的脚本

sh 脚本名称.sh                   #如sh newssystem.sh

5.查看进程

查看项目是否运行

ps -aux | grep jar包名称             #如 ps -aux | grep newssystem

6.访问项目

这样就可以通过 服务器公网IP:项目端口号 访问到部署服务器上的SpringBoot项目

只要云服务器能够正常运行,不需要保持终端连接,也可以一直访问到项目

7. 如果想要关闭后台持续运行的项目,找到项目的进程的ID号,用kill命令杀死进程即可

ps -aux | grep jar包名称             #如 ps -aux | grep newssystem
kill 进程ID号

本文记录了自己部署的过程,能够成功运行起来,但使用的工具和方法不一定简便。

  • 29
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值