• 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的部署

  • 相关阅读:
    sqlserver---基本函数
    sql server---外键
    数据关系模式设计的标准化
    二进制补码,原码,反码和移码
    ES6优雅的异步操作Promise()
    Vue封装公共组件TarBar
    Vue-Cli4.x配置文件路径别名
    Vue中解决新脚手架3创建项目的移动端双击屏幕放大,双手拉动放大的方法
    02.vue-router的进阶使用
    Vue路由-详细总结
  • 原文地址:https://www.cnblogs.com/dowhile/p/SpringBoot-bu-shu.html
Copyright © 2020-2023  润新知