1. 环境准备与服务器配置
在阿里云服务器上部署Spring Boot项目前,需完成以下环境配置:
- 安装Java环境:推荐使用JDK 17或OpenJDK 11,通过
yum install
或手动解压安装,验证命令java -version
; - 数据库安装:通过宝塔面板或
yum
命令安装MySQL 5.7/8.0,需配置root密码并开启远程访问; - 工具准备:使用Xshell或SSH连接服务器,XFTP/SFTP传输文件。
2. Spring Boot项目打包与上传
在本地开发环境中完成以下步骤:
- 通过Maven执行
mvn clean package
生成JAR包,需在pom.xml
中指定主类; - 使用SCP命令或宝塔面板上传JAR文件至服务器目录,如
/usr/project
; - 验证文件完整性,建议使用
md5sum
比对哈希值。
3. 服务部署与运行优化
执行以下命令启动项目并优化稳定性:
- 基础启动:
java -jar your-project.jar
; - 后台运行:
nohup java -jar your-project.jar > ./log.out 2>&1 &
; - 进程监控:通过
ps -aux | grep java
检查运行状态。
4. 安全组与网络配置
确保阿里云控制台完成以下设置:
- 开放应用端口(如8080、80)和安全组规则,需配置入方向TCP协议;
- 可选Nginx反向代理:通过
server
配置块实现域名绑定与HTTPS加密; - 防火墙设置:使用
firewalld
或ufw
管理端口访问权限。
结论:通过环境配置、项目打包、服务启动与网络优化四步操作,可在阿里云服务器高效部署Spring Boot应用。建议使用nohup
保障服务持续运行,并定期通过日志文件排查异常。