Spring Boot项目部署到Linux服务器
时间: 2024-10-22 07:27:53 浏览: 32
Spring boot项目部署到云服务器小白教程详解
5星 · 资源好评率100%
Spring Boot项目部署到Linux服务器通常涉及以下几个步骤:
1. **构建项目**:首先确保你的Spring Boot项目已经成功构建,并生成了一个可执行的JAR文件(`.jar`),这通常是通过`mvn clean install`或`gradle build`命令完成。
2. **上传JAR文件**:将JAR文件上传到Linux服务器。你可以通过SSH连接,使用`scp`命令复制文件,或者将文件打包成`.tar.gz`归档文件后上传。
```sh
# 使用SCP命令
scp -r your-project.jar user@your-server:/path/to/deploy/
# 或者压缩并上传
tar czvf project.tar.gz . && scp project.tar.gz user@your-server:/path/to/deploy/
```
3. **设置环境变量**:如果应用依赖于外部配置,如数据库连接信息,可能需要设置环境变量。创建或编辑`~/.bash_profile`或`~/.bashrc`,添加相应的环境变量。
4. **启动应用程序**:在服务器上找到JAR文件的位置,使用`java -jar`命令执行它,或者创建一个启动脚本`start.sh`(Unix/Linux)或`start.bat`(Windows)来自动化这个过程。
```sh
#!/bin/bash
nohup java -jar /path/to/your-project.jar &
```
然后赋予脚本执行权限:`chmod +x start.sh`,并设置定时任务让它开机自启。
5. **监控服务**:可以使用系统自带的工具如`systemd`、`supervisor`或者第三方工具(如`pm2`)来监控应用程序,确保其稳定运行。
6. **日志管理**:配置日志文件路径和级别,以便查看应用程序运行情况。
阅读全文