SpringBoot部署

Spring Boot 部署到服务器

jar 形式

1、打包
若我们在新建Spring Boot 项目的时候,选择打包方式是 jar,则我们只需要用

mvn package 就可以进行打包。

2、运行
可以直接使用下边的命令运行。

java -jar xx.jar

3、注册为Linux服务
Linux下运行的软件我们通常把它注册为服务,这样我们就可以通过命令开启、关闭以及保持开机启动等功能。

若想使用此项功能,我们需要将代码中关于 spring-boot-maven-plugin的配置修改为:

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <executable>true</executable>
                </configuration>
            </plugin>
        </plugins>
    </build>

然后使用mvn package打包。
用SSH客户端将jar包上传到CentOS的/var/apps下。

基于Linux systemd 注册服务。

/etc/systemd/system目录下新建文件demo.service,填写下边的内容。

[Unit]
Description=demo
After=syslog.target

[Service]
ExecStart= /user/bin/java -jar /var/app/demo.jar

[Install]
WantedBy=multi-user.target

注意,在实际使用中修改DescriptionExecStart后面的内容。

启动服务:

systemctl start demo
或者 systemctl start demo.service

停止服务

systemctl stop demo or systemctl stop demo.service

服务状态

systemctl status demo or systemctl status demo.service

开机启动

systemctl enable demo or systemctl enable demo.service

项目日志

journalctl -u demo or journalctl -u demo.service

基于Linux init.d 注册服务。

注册服务
sudo ln -s /var/app/demo.jar /etc/init.d/demo
其中demo就是我们的服务名。

启动服务
service demo start
停止服务
service demo stop
服务状态
service demo status
开机启动
chkconfig demo on
项目日志存放于/var/log/demo.log

基于Docker的部署

转载于:https://www.cnblogs.com/dowhile/p/SpringBoot-bu-shu.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值