栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

目录

一、准备工作

1.1 服务器

1.2 本地Springboot项目

1.3 用到的工具

二、上传本地数据库

2.1 转储sql文件

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

三、修改项目配置文件

3.1 修改tomcat服务默认端口

四、项目打包成jar并上传

4.1 Maven工具打包

4.2 上传jar到服务器

五、项目部署

5.1 前台运行

5.2 后台持续运行


一、准备工作

1.1 服务器

配置教程:

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

腾讯云-轻量应用服务器配置(二)——安装JDK

腾讯云-轻量应用服务器配置(三)——安装Tomcat

1.2 本地Springboot项目

这里用一个小项目:基于SpringBoot+ Mybatis Plus实现的新闻管理系统 作为演示

1.3 用到的工具

1、Xshell 6,远程连接

2、Navicat Premium,转储SQL文件

3、WinSCP,上传打包好的jar


二、上传本地数据库

2.1 转储sql文件

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

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

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

服务器上通过宝塔面板一键安装的数据库默认没有密码

导入本地转储的SQL文件,这时候服务器上的数据库的密码就是本地数据库的密码

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

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

 3.查看导入结果


三、修改项目配置文件

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

3.1 修改tomcat服务默认端口

Tomcat默认服务端口 8080

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

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

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

四、项目打包成jar并上传

4.1 Maven工具打包

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

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

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

mvn package

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

4.2 上传jar到服务器

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

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


五、项目部署

5.1 前台运行

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

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

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

5.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号

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/711055.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号