项目手动部署

手工部署项目

  1. 在IDEA中开发SpringBoot项目并打成jar包

项目手动部署_第1张图片

  1. 将jar包上传到Linux服务器
    mkdir /usr/local/app    创建目录,将项目jar包放到此目录
    

项目手动部署_第2张图片

  1. 启动SpringBoot程序
     java -jar project-reggie-1.0-SNAPSHOT.jar 
    

项目手动部署_第3张图片

  1. 检查防火墙,确保8080端口对外开放,访问SpringBoot项目

    在这里插入图片描述
    项目手动部署_第4张图片

  2. 改为后台运行SpringBoot程序,并将日志输出到日志文件

    目前程序运行的问题:

    1、线上程序不会采用控制台霸屏的形式运行程序,而是将程序在后台运行

    2、线上程序不会将日志输出到控制台,而是输出到日志文件,方便运维查阅信息


    nohup 命令: 英文全称 no hang up (不挂起),用于不挂断地运行指定命令,退出终端不会影响程序的运行

    语法格式: nohup Command 【Arg …】【&】

    参数说明:

    1、Command:要执行的命令

    2、Arg:一些参数,可以指定输出文件

    3、&:让命令在后台运行

    举例:

    nohup  java -jar project-reggie-1.0-SNAPSHOT.jar &> reggie.log &    后台运行java -jar命令,并将日志输出到hello.log文件
    
  3. 停止SpringBoot程序

在这里插入图片描述

你可能感兴趣的:(project,java,开发语言)