云服务器Java项目部署:SpringBoot jar包systemd启动
行业新闻 2026-05-17 01:20 53



活动:桔子数据-爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看

云服务器Java项目部署:SpringBoot jar包systemd启动

引言

在云计算的浪潮中,使用云服务器部署Java项目已经成为了一个常见且高效的选择。对于SpringBoot项目,jar包通过systemd进行启动是一种稳定且可靠的方法。本文将详细介绍如何使用桔子数据提供的云服务器进行SpringBoot项目的部署和通过systemd进行jar包启动的步骤。

1. 云服务器选择与购买

1.1 云服务器选择

在购买云服务器时,桔子数据提供多种配置和价格的方案供我们选择。为了确保SpringBoot项目的高效运行,建议选择具有足够CPU、内存和存储空间的服务器。对于小型到中型的SpringBoot项目,建议选择2核4G的配置,如果项目较大或者需要处理更多并发请求,可以选择更高配置的服务器。

1.2 购买流程

  • 访问桔子数据官网,选择合适的云服务器配置;
  • 填写购买信息,包括服务器名称、地域、系统镜像等;
  • 选择计费方式并完成支付;
  • 完成购买后,桔子数据会提供服务器的公网IP地址及登录信息。

2. SpringBoot项目打包与上传

2.1 项目打包

  • 使用Maven或Gradle将SpringBoot项目打包成jar包:mvn clean packagegradle build
  • 确保jar包可以正常运行,可以通过java -jar target/your-project.jar命令进行测试。

2.2 上传至云服务器

  • 使用SCP或SFTP工具将jar包上传至云服务器的指定目录中;
  • 创建项目的运行目录,如 /var/www/your-project

3. systemd服务文件配置

3.1 创建systemd服务文件

  • /etc/systemd/system/ 目录下创建一个新的服务文件,如 your-project.service

  • 文件内容如下:

    [Unit]
    Description=SpringBoot Project Service
    After=network.target
    
    [Service]
    User=root  # 根据需要调整用户权限
    ExecStart=/usr/bin/java -jar /var/www/your-project/your-project.jar  # 调整为实际jar包路径
    Restart=on-failure  # 失败时重启服务
    Environment="JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64"  # 根据实际JDK路径调整
    Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"  # 根据需要调整环境变量路径
    
    [Install]
    WantedBy=multi-user.target
  • 保存并退出文件。

3.2 启用与启动服务

  • 使用systemctl daemon-reload命令重新加载systemd配置;
  • 使用systemctl enable your-project.service命令启用服务;
  • 使用systemctl start your-project.service命令启动服务;
  • 检查服务状态:systemctl status your-project.service。如果服务运行正常,你将看到绿色的“active (running)”状态。

标签:

  • 1.云服务器 2.SpringBoot项目 3.systemd启动 4.桔子数据 5.打包与上传