欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

将bootdo(基于springboot的项目)打包上传并运行于阿里云服务器

程序员文章站 2024-01-28 08:52:58
...

首先,贴出bootdo官网,bootdo官网

然后,就是简述一下环境了:服务器上是Linux centOS7系统,安装配置有MySQL,openJDK1.8,这样就满足了jar运行的条件。前期准备请见上一篇文章 阿里云上安装jdk和MySQL

Navicat连接云上MySQL数据库,并新建一个bootdo数据库,排序规则是utf8,执行导入。

其次需要在本地将工程文件进行maven打jar包,可以参考之前文章 使用maven打包bootdo并运行

需要注意的是,本地的数据库链接参数可能会与服务器不一致,那么编译时会发生报错,解决如下:

maven编译跳过test和数据库连接参数校验:
mvn clean package -Dmaven.test.skip=true

当编译顺利完成后,就可以使用Xftp进行上传.到服务器。

将bootdo(基于springboot的项目)打包上传并运行于阿里云服务器

上传完成后,打开Xshell命令行进行启动jar包,参考 Linux后台运行jar包

其中有指令可以将运行log保存在txt中,例如:

nohup java -jar shareniu.jar >/dev/null  & 
其中 /dev是路径 null是文件名

如果是默认启动,那么spring加载的时候信息会迅速占满屏幕,因此需要清屏,快捷键:Ctrl + L 。

启动完成后,需要进入阿里云控制台进行端口权限放开,即80端口对外开放可以访问。

云服务器》安全组》配置规则》,选择入方向》80/80端口【从80到80端口域开放】,授权对象0.0.0.0/0【代表全部IP都可以访问】

将bootdo(基于springboot的项目)打包上传并运行于阿里云服务器

 当设置完成之后,就可以使用服务器IP进行登录了!

那么问题来了,怎么停止jar应用呢?如下:

笔记:

列出Java服务进程:
ps -ef | grep java  
结束进程:
sudo kill -9 xxxx 
(xxxx为上条命令列出的后台进程的pid, -9 表示无条件终止)

 如图:

将bootdo(基于springboot的项目)打包上传并运行于阿里云服务器

over!