Linux部署springboot项目开机自启
时间: 2023-07-09 22:32:44 浏览: 186
要在Linux上开机自启动Spring Boot项目,可以按照以下步骤进行操作:
1. 在服务器上安装并配置Java环境。
2. 将Spring Boot项目打成jar包。可以在项目目录下运行以下命令:
```
./mvnw clean package
```
3. 创建一个启动脚本文件,比如`start.sh`,内容如下:
```
#!/bin/bash
java -jar /path/to/your/jar/your-app.jar
```
其中`/path/to/your/jar`是你的jar包所在的路径,`your-app.jar`是你的jar包名称。
4. 将启动脚本文件设置为可执行权限:
```
chmod +x start.sh
```
5. 创建一个systemd服务文件,比如`your-app.service`,内容如下:
```
[Unit]
Description=Your Spring Boot App
After=syslog.target
[Service]
User=yourusername
ExecStart=/path/to/your/start.sh
SuccessExitStatus=143
[Install]
WantedBy=multi-user.target
```
其中`yourusername`是你的Linux系统用户名,`/path/to/your/start.sh`是你的启动脚本文件路径。
6. 将服务文件复制到`/etc/systemd/system`目录下:
```
sudo cp your-app.service /etc/systemd/system/
```
7. 启动并激活服务:
```
sudo systemctl start your-app.service
sudo systemctl enable your-app.service
```
现在,你的Spring Boot应用程序应该已经可以在Linux启动自启动了。你可以使用以下命令来检查服务的状态:
```
sudo systemctl status your-app.service
```
阅读全文