美文网首页
日志-项目部署到服务器-上线-(11)

日志-项目部署到服务器-上线-(11)

作者: 弹钢琴的崽崽 | 来源:发表于2020-03-13 07:52 被阅读0次

    项目说明:

    • 2020年3月10日正式上线
    • 项目地址: Code社区 欢迎访问提出问题
    • 使用介绍:发布问题需要使用Github的账号登陆本网站,支持markdown语法,图片上传,评论,通知回复,相关文章,搜索文章等功能。
    • GitHub克隆链接:https://github.com/RuanGuoHui/community.git
    • 参考:B站UP主 码匠笔记

    1. 日志

    1.1 application.properties配置

    # 日志文件
    logging.file=logs/community.log
    # 只打印级别为info的日志
    logging.level.root=info
    # 让此包下是debug级别,可以打印出sql方便调试
    logging.level.life.guohui.community.mapper=debug
    # 可以存15天的日志文件,超过时间自动删除最早那天的日志文件
    logging.file.max-history=15
    # 每个日志文件最多100MB
    logging.file.max-size=100MB
    

    1.2 代码中使用

    在类上加上@Slf4j注解。

    log.就可以使用

    2. 把项目部署到服务器

    2.1 软件准备

    Xshell软件用于连接服务器,方便操作

    2.2 服务器环境需要

    • Git
    • JDK
    • Maven

    2.3 操作步骤

    用Xshell连接到服务器后

    A. 更新yum命令

    yum update
    

    B. 安装Git

    yum install git
    

    C. Github上clone项目

    创建一个新的文件夹

    mkdir App
    

    进入该文件夹下

    cd App/
    

    输入命令克隆项目

    git clone https://github.com/RuanGuoHui/community.git
    

    D. 进去community项目文件里面

    cd community/
    

    E. 安装maven

    yum install maven
    

    这时候发现JDK1.8被同时安装了

    检验是否安装成功

    mvn -v
    

    F . 打包下载依赖包

    mvn compile package
    

    G. 复制一份配置文件作为上线配置

    cp src/main/resource/application.properties src/main/resource/application-production.properties 
    

    H. 编辑这个文件

    vim src/main/resource/application-production.properties 
    

    进入vim模式

    点击i进入编辑模式

    完成后按esc键,输入:,再输入wq回车保存退出

    需要改变的有端口号和Github注册地址

    注册地址修改为服务器的地址,端口为默认的80端口

    与Github上对应

    I. 对项目进行打包

    mvn package
    

    J. 对数据库进行初始化

    mvn flyway:migrate
    

    K. 运行jar文件指定配置

    java -jar -Dspring.profiles.active=production target/community-0.0.1-SNAPSHOT.jar
    

    运行成功后即可访问

    L.可能会用到的命令

    检查当前进程是否存在

    ps -aux | grep java
    

    当发现项目有错误时,修改完后push到远端

    在服务器上使用该命令,并且再次打包mvn package

    git pull
    

    如何在后台运行项目呢?

    nohup java -jar xxx.jar &
    

    这样执行后,nohup会把执行结果中的日志输出到当前文件夹下面的nohup.out文件中,通常情况下我们使用以上命令即可

    我们也可以手动指定一个参数来规定日志文件的输出地点,如:

    nohup java -jar xxx.jar > catalina.out 2>&1 &
    

    如果不需要输出日志,可以使用如下命令

    nohup java -jar xxx.jar >/dev/null &
    

    相关文章

      网友评论

          本文标题:日志-项目部署到服务器-上线-(11)

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