Linux部署

SpringBoot 项目部署到 Linux上

1.改名字

1
2
3
4
5
6
7
8
9
<build>
<finalName>XXXX</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

2.启动

1
java -jar XXX.jar

3.改端口

1
java -jar -Dserver.port=8090 XXX.jar

4.后台启动

1
2
3
nohup java -jar XXX.jar > /dev/null 2>&1 &

ps -ef | grep XXX.jar

5.sell启动

1
2
3
4
vim start .sh

#!/bin/sh
nohup java -jar XXX.jar > /dev/null 2>&1 &

启动

1
2
3
4
bash start.sh

ps -ef | grep XXX.jar
kill -9

6.sell启动2

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
cd /etc/systemf/system/
pwd
ll
vim XXX.service

[Unit]
Description=weixin-sell  # 描述
After=syslog.targer network.target  #要依赖的服务(在启动你的服务之前,需要先启动那个服务)

[Service]
Type=simple  # 服务启动的模式 


ExecStart=/usr/bin/java -jar  /opt/javaapps/xxx.jar 
# 启动命令 (服务所在目录的全称,注:可以在-jar 后面添加其他命令 )
ExecStop=/bin/kill -15 $MAINPID 
# 关闭命令

User=root  # 文件拥有者
Group=root  # 文件所在组

[Install]
WantedBy=multi-user.target

7.sell启动2的命令

重启 systemctl deamon-reload

启动 systemctl start sell

关闭 systemctl stop sell

开机启动 systemctl enable sell

关闭开机启动 systemctl disable sell

-------------本文结束感谢您的阅读-------------

本文标题:Linux部署

文章作者:Linhuide

发布时间:2020年05月06日 - 23:05

最后更新:2020年05月30日 - 19:05

原始链接:https://linhuide.github.io/post/a2ca3b62.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

坚持原创技术分享,您的支持将鼓励我继续创作!