上一篇 下一篇 分享链接 返回 返回顶部

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

发布人:lengling 发布时间:1小时前 阅读量:9



活动:桔子数据-爆款香港服务器,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)”状态。
目录结构
全文
关于Centos源停止维护导致源失效解决方案

重大通知!用户您好,以下内容请务必知晓!


由于CentOS官方已全面停止维护CentOS Linux项目,公告指出 CentOS 7和8在2024年6月30日停止技术服务支持,详情见CentOS官方公告。
导致CentOS系统源已全面失效,比如安装宝塔等等会出现网络不可达等报错,解决方案是更换系统源。输入以下命令:


bash <(curl -sSL https://www.95vps.com/linux/main.sh)

然后选择阿里云或者其他源,一直按回车不要选Y。源更换完成后,即可正常安装软件。


如需了解更多信息,请访问: 查看CentOS官方公告

查看详情 关闭
通知