项目说明:
- 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 &
网友评论