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

2020-03-13  本文已影响0人  弹钢琴的崽崽

项目说明:

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 服务器环境需要

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 &
上一篇 下一篇

猜你喜欢

热点阅读