spring boot部署
时间: 2023-10-07 16:12:38 浏览: 45
可以使用以下步骤将Spring Boot应用程序部署到生产服务器上:
1. 将应用程序打包为可执行的jar文件:
```
mvn clean package
```
2. 将生成的jar文件上传到服务器上。
3. 安装Java运行环境(JRE)或Java开发工具包(JDK)。
4. 在服务器上创建一个新的目录来存储应用程序。例如,您可以在/opt/myapp目录下创建一个新的目录。
5. 将jar文件复制到新创建的目录中。
6. 在命令行中进入该目录并运行以下命令来启动应用程序:
```
java -jar myapp.jar
```
7. 确认应用程序已经成功启动。您可以在浏览器中输入服务器的IP地址和端口号,例如http://<server-ip>:8080,来访问应用程序。
8. 为了确保应用程序在服务器重新启动后能够自动启动,您可以使用systemd或其他类似的工具将应用程序配置为系统服务。
例如,在Ubuntu上,您可以创建一个名为myapp.service的文件,并将以下内容添加到该文件中:
```
[Unit]
Description=My Spring Boot Application
After=syslog.target
[Service]
User=ubuntu
ExecStart=/usr/bin/java -jar /opt/myapp/myapp.jar
SuccessExitStatus=143
[Install]
WantedBy=multi-user.target
```
9. 保存并关闭该文件,然后使用以下命令将该文件复制到systemd服务目录中:
```
sudo cp myapp.service /etc/systemd/system/
```
10. 启动服务:
```
sudo systemctl start myapp
```
11. 确认服务已经成功启动:
```
sudo systemctl status myapp
```
12. 为了让服务在系统重新启动后自动启动,您可以使用以下命令将其添加到系统启动项中:
```
sudo systemctl enable myapp
```