springboot jar部署linux
时间: 2023-09-23 07:02:23 浏览: 57
在Linux上部署Spring Boot JAR文件,可以按照以下步骤进行操作:
1. 安装Java环境,可以通过以下命令安装:
```
sudo apt-get update
sudo apt-get install default-jre
sudo apt-get install default-jdk
```
2. 将Spring Boot JAR文件上传到Linux服务器上的任意目录。
3. 在Linux服务器上创建一个systemd服务文件,用于启动Spring Boot应用程序。创建的服务文件应该包含以下内容:
```
[Unit]
Description=Spring Boot App
After=syslog.target
[Service]
ExecStart=/usr/bin/java -jar /path/to/jarfile.jar
SuccessExitStatus=143
Restart=always
RestartSec=30
User=<username>
Group=<groupname>
[Install]
WantedBy=multi-user.target
```
其中,`ExecStart`指定了Java命令来启动JAR文件,`User`和`Group`指定了服务运行的用户和组。
4. 将服务文件保存到`/etc/systemd/system/`目录下,并使用以下命令启动服务:
```
sudo systemctl daemon-reload
sudo systemctl start <servicename>
```
其中,`<servicename>`是服务文件的名称。
5. 可以使用以下命令检查服务是否正在运行:
```
sudo systemctl status <servicename>
```
如果服务正在运行,则应该看到类似以下内容的输出:
```
● <servicename>.service - Spring Boot App
Loaded: loaded (/etc/systemd/system/<servicename>.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2021-06-18 11:15:58 PDT; 3s ago
Main PID: 12345 (java)
Tasks: 14 (limit: 4915)
CGroup: /system.slice/<servicename>.service
└─12345 /usr/bin/java -jar /path/to/jarfile.jar
```
6. 如果需要在Linux服务器启动时自动启动Spring Boot应用程序,则可以使用以下命令将服务添加到系统启动项中:
```
sudo systemctl enable <servicename>
```
这将在系统启动时自动启动服务。