Spring Boot应用部署为Linux的服务

229 阅读1分钟

要将Spring Boot应用部署为Linux的服务,可以按照以下步骤进行操作:

  1. 确保Linux服务器已经安装了Java运行环境。

  2. 将打包好的Spring Boot应用程序上传到服务器,可以使用FTP或者SCP等工具进行文件传输。

  3. 创建一个新的Service文件,用于定义和管理Spring Boot应用。

    sudo nano /etc/systemd/system/my-spring-boot-app.service
    
  4. 在打开的文件中,输入以下内容:

    [Unit]
    Description=My Spring Boot App Service
    After=syslog.target
    
    [Service]
    User=your-username
    ExecStart=/usr/bin/java -jar /path/to/your/application.jar
    SuccessExitStatus=143
    Restart=always
    RestartSec=30
    LimitNOFILE=4096
    
    [Install]
    WantedBy=multi-user.target
    

    在上述内容中,请根据实际情况修改以下部分:

    • Description:描述您的应用服务的名称。
    • User:替换为实际使用该服务的用户的用户名。
    • ExecStart:指定Java命令和jar包的路径,替换为您的应用程序的实际路径。
    • LimitNOFILE:设置文件描述符的最大限制。根据需要进行调整。
  5. 保存并关闭文件。

  6. 启动服务并设置开机自启动:

    sudo systemctl daemon-reload
    sudo systemctl start my-spring-boot-app
    sudo systemctl enable my-spring-boot-app
    

    这将加载新创建的Service文件并启动Spring Boot应用。

  7. 以下命令来监视服务的运行状态:

    sudo systemctl status my-spring-boot-app