Centos7部署SpringBoot

本文使用 systemd 部署服务,systemd 是一个专用于 Linux 操作系统的系统与服务管理器,详情可以查阅相关资料。


一、准备

项目开发工具为 idea,采用 Maven 构建。
SpringBoot 包含一个 Maven 插件,它可以将项目打包成一个可执行 jar,在 pom.xml 中有如下配置:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>
  • 执行打包:mvn package,结果如下:
    这里写图片描述
    将构建好的 jar 包上传至服务器 /home/service 目录。

注:服务器 jar 包存放目录可以根据自己需求而定。

二、服务

新建 systemd 服务文件

  • 进入服务文件存放目录:cd /etc/systemd/system
  • 新建服务文件:vi serviceName.service,内容如下:

    [Unit]
    Description=serviceName
    After=syslog.target
    
    [Service]
    Type=simple
    ExecStart=/usr/jdk1.8.0_162/bin/java -jar /home/service/serviceName.jar
    
    [Install]
    WantedBy=multi-user.target

    注:Description 和 ExecStart 根据自己项目修改。

三、操作
  • 启动服务:systemctl start serviceName
  • 停止服务:systemctl stop serviceName
  • 服务状态:systemctl status serviceName
  • 项目日志:journalctl -u serviceName
  • 开机启动:systemctl enable serviceName

注:上述命令中 serviceName 也可写为 serviceName.service

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值