Linux环境发布生产版本

本文介绍了在Linux环境下进行软件下载、文件操作、Java进程管理、前端和后端应用发布,以及版本发布时的时间选择、风险处理和功能验证关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

软件下载

1、FileZilla
2、Xshell 7

linux常用指令

1、进入目录 /usr/tems/app/

 [root@vm ~]# cd /usr/tems/app/

2、xshell启动java,用于排查问题,注意xshell关闭后,java进程也会关闭

java -jar xxx.jar

3、查看日志

tail -f log.log

4、搜索日志

grep "关键字"  log.log

5、移动文件

cp  /usr/test1/源文件   /usr/test2/新文件

前端发布版本

1、打包

npm run build:prod

2、连接服务

在这里插入图片描述

在这里插入图片描述
上传前端打包后文件即可,如果提示文件已存在,直接覆盖替换即可

后端发布版本

1、连接服务器

在这里插入图片描述

2、进入目录

后端生产环境打包命令

mvn clean install -P prod
cd /usr/safety/app/

在这里插入图片描述

3、上传jar文件

在这里插入图片描述

4、发布

查看当前java进程

ps -ef|grep java

root@FY-YGYT-APP:/usr/vsp/app# ps -ef|grep java
root      308220       1 99 16:57 pts/7    00:00:42 java -Xms512m -Xmx1024m -jar vsp-app.jar
root      308390  298716  0 16:57 pts/7    00:00:00 grep --color=auto java

杀掉进程

-9后面是当前进程的id,此id根据上面的指令查询

kill -9 308220

启动java脚本

进入指定目录,执行脚本,成功后执行ps -ef|grep java查看当前程序是否启动

./start.sh

验证功能

前后端发布结束后,浏览器打开项目,验证所有功能是否正常

版本发布注意

1、工作日上班时间,特别是9-11点 、1-4点,尽量避开不发版,如必须要发,需错开设备上报和数据转发时间(整点10到整点30 之间、整点40-下个整点00 之间),其他时间可以发版

2、版本发布引起数据丢失,可通过定时任务-数据入库-各类型数据入库定时任务,从redis里取出数据入库

3、每次版本发布之后,需观察接下来近2小时内的数据上报、转发是否正常。如未确认且系统发生问题,需负全部责任

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值