You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何更新部署OVH Cloud VPS服务器上的Spring Boot后端

部署更新OVH Cloud VPS上的Spring Boot后端步骤

一、前期准备

  • 拿到OVH Cloud VPS的SSH登录凭证(服务器IP、登录用户名、密码/密钥对),这些信息可以在OVH控制面板里找到
  • 准备好更新后的Spring Boot可执行JAR(或WAR)包
  • 确认数据库更新内容和后端代码兼容,避免启动时出现逻辑冲突

二、登录OVH VPS服务器

  • 用SSH工具(本地终端、Putty都行)连接服务器,执行命令:
    ssh 用户名@服务器IP地址
    之后输入密码(如果用密钥对,提前在本地配置好对应密钥即可免密登录)

三、停止运行中的旧后端服务

  • 先找到当前Spring Boot应用的进程ID(PID):
    ps aux | grep java
    从输出里找到对应你的后端应用的进程行,记下PID
  • 杀掉该进程:
    kill -9 PID
    要是之前用systemd管理服务,直接执行systemctl stop 服务名更规范,先确认下有没有配置过systemd服务

四、替换旧应用包

  • 进入之前部署Spring Boot包的目录,比如:
    cd /opt/your-spring-boot-app
  • 把本地的新包传到服务器,在本地终端执行scp命令:
    scp /本地路径/new-app.jar 用户名@服务器IP地址:/opt/your-spring-boot-app/
  • 先备份旧包再替换:
    mv app.jar app.jar.backup
    mv new-app.jar app.jar

五、启动更新后的服务

  • 如果是直接启动JAR包:
    nohup java -jar app.jar > app.log 2>&1 &
    (nohup让进程在后台持续运行,日志会输出到app.log文件)
  • 如果用systemd管理,确认服务配置文件(一般在/etc/systemd/system/your-app.service),然后执行:
    systemctl start 服务名
    需要开机自启的话,再加systemctl enable 服务名

六、验证部署结果

  • 查看日志确认启动成功:
    tail -f app.log
  • 通过API接口或者前端页面测试功能,确认数据库更新和后端逻辑正常运行
  • 检查端口监听情况:netstat -tulpn | grep java

额外注意事项

  • 如果有Nginx反向代理,只要配置没改,不需要重启Nginx
  • 部署前建议备份数据库,防止意外情况导致数据丢失
  • 启动失败优先看日志定位问题,常见问题有数据库连接错误、依赖缺失、端口被占用

内容的提问来源于stack exchange,提问作者Mahdi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 15:26:09