美文网首页程序员Spring Boot
SpringBoot 在Ubuntu下以服务方式启动

SpringBoot 在Ubuntu下以服务方式启动

作者: OnyWang | 来源:发表于2017-12-23 16:54 被阅读594次

前言

使用springboot+thymleaf开发了一个小网站,计划布到Ubuntu的系统下。如果采用java -jar的方式启动,关掉远程之后,网站随之关闭。需要采用服务的方式在后台启动。

参考文档

官网介绍

操作步骤

  1. 在pom文件中加入如下描述:
<plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <configuration>
            <executable>true</executable>
        </configuration>
    </plugin>
  1. 打包为jar包并上传到远程服务器Ubuntu系统。
  2. 创建连接,使用ln -s命令,具体如下:
    sudo ln -s 【jar路径】 /etc/init.d/myapp
  3. 启动程序即可service myapp start
    上述步骤即可完成服务的发布和启动,常用命令为start启动,stop终止,restart重启。
    但是,遗憾的是,在Ubuntu的环境下,上述命令并没有正常执行。尝试直接启动jar,使用如下方式:
    【jar包路径】start
    提示,权限不足,给该jar包赋予权限,使用如下命令:
    chmod 777 【jar包路径】
    再次启动,可以正常启动。注意,这里启动的依旧非后台方式。使用如下命令完成服务的后台启动、终止和重启。
sudo /etc/init.d/myapp start
sudo /etc/init.d/myapp stop
sudo /etc/init.d/myapp restart

相关文章

网友评论

    本文标题:SpringBoot 在Ubuntu下以服务方式启动

    本文链接:https://www.haomeiwen.com/subject/yasqgxtx.html