springboot部署启动配置

2019年3月19日 0 条评论 1.85k 次阅读 1 人点赞

1、首先,项目的pom引入下面的插件,然后maven install 

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

2、将打包好的springboot jar包放入到服务器上,然后执行下面的命令

sudo ln -s /usr/local/server/springboot.jar /etc/init.d/springboot

安全设置与授权

chown www:www springboot.jar && chmod 500 springboot.jar && sudo chattr +i springboot.jar

3、自定义参数,在jar包相同路径下创建一个.conf文件,名称应该与.jar的名称相同,如springboot.conf

在其中配置相关变量,如:

USE_START_STOP_DAEMON=false #[当提示start-stop-daemon: unrecognized option '--no-close则修改为false,默认是true]
JAVA_HOME="$JAVA_HOME/bin/java"
JAVA_OPTS="-ms256m -mx256m -Xmn128m -Djava.awt.headless=true -XX:PermSize=512M -XX:MaxPermSize=1024m"
PID_FOLDER="/var/run"
LOG_FOLDER="/data/wwwlogs"

安全设置与授权

chmod 400 springboot.conf && sudo chown root:root springboot.conf

4、上述命令执行完全之后,通过下面的命令就可以操作项目了

#启动服务
/etc/init.d/springboot start 
#服务关闭
/etc/init.d/springboot stop
#服务重启
/etc/init.d/springboot restart 
#前台运行
/etc/init.d/springboot run 

5、配置项目开机自启动

1)检查rc.local 执行权限
# ll /etc/rc.local 
lrwxrwxrwx. 1 root root 13 Jul 25  2018 /etc/rc.local -> rc.d/rc.local
# ll /etc/rc.d/rc.local 
-rwxr-xr-x. 1 root root 401 Mar 19 15:20 /etc/rc.d/rc.local

2)配置运行环境与启动服务
more /etc/rc.local

#Location of JAVA_HOME (bin files)
export JAVA_HOME=/usr/java/jdk1.8.0_181

#Add Java binary files to PATH
export PATH=$JAVA_HOME/bin:$PATH

#Add springboot run start
/bin/su www -c "/etc/init.d/springboot start"

参考文献


https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#deployment-install

Einic Yeo

Per Aspera Ad Astra

文章评论(0)

*

code