Linux运行SpringBoot(linux运行springboot项目)
Linux运行SpringBoot
前提:
安装好JDK,MySQL(MariaDB)数据库
1.1修改项目配置
修改项目的数据库连接信息确保是自己linux的数据库IP地址和端口号,并且数据库中有要连接的数据库,并且Linux数据库运行其他IP地址连接,用户名和密码均正确.
spring: datasource: url: jdbc:mysql://192.168.126.129:3306/jtadmin?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true username: root password: root 复制代码
1.2将项目打包
由于要配置集群,所以分别以8091和8092端口号打包一次,将项目复制出来,分别命名为8091,8092。
1.3项目上传到Linux
在Linux的创建**/usr/local/src/tomcats/**目录,将项目放入这个目录,这个目录可以自己指定。
1.4发布项目
(1)运行8091单个项目命令: 会阻塞命令输入框
java -jar 8091.jar 复制代码
访问测试: (2)tomcat服务器后端运行项目
命令:
nohup java -jar 8091.jar -> 8091.log & 复制代码
启动效果: 命令说明: nohup是后端运行命令,与当前的终端没有绑定. 可以一直稳定的运行.
(3)Linux脚本运行项目
Linux中默认支持的是shell脚本 文件名称 xxx.sh
头文件信息:#!/bin/sh
创建文件:
vim start.sh 复制代码
文件内容:
#!/bin/sh nohup java -jar 8091.jar -> 8091.log & nohup java -jar 8091.jar -> 8091.log & 复制代码
保存并退出
esc -> shift+: -> qw ->回车退出 复制代码
执行脚本:
sh start.sh 复制代码
1.5关闭tomcat服务器
(1)查询服务器进程信息
ps -ef |grep java 复制代码
(2)检索服务器命令 jps
jps 复制代码
(3)关闭服务
简单的杀死进程 级别较低
kill PID号 复制代码
必须杀死进程,但是可以执行善后操作
kill -15 PID号 复制代码
强制杀死进程,出现任何问题概不负责
kill -9 PID号 复制代码
1.6查看日志信息
xxx 输出文件所有的内容:
cat 复制代码
输出文件所有内容,分页输出,空格浏览下一屏,q退出/ctrl+c退出
more xxx 复制代码
用法和more相同,只是通过输出,pgUp,pgOn键来控制
less xxx 复制代码
用于显示文件后几号,使用频繁
tail -10 xxx 复制代码
动态查看日志,方便查看日志新增的信息/ctrl+c结束查看
tail -f xxx
作者:chensi2113
链接:https://juejin.cn/post/7031186910521327623