服务器部署

1、安装xshell6,并更新到最新版本。

2、安装ftp客户端

3、配置连接属性

(1) 主机:ip

(2) 端口号:60022

(3) 协议:SSH

(4) 用户身份验证方法:password

4、登入后有设备列表选择 (按上下箭头按钮选择设备)

(1) USERNAMEroot

(2)  PROTOCOLssh

(3) 进入后输入密码

 

5、服务目录

(1) 用户登入后的目录:/root  (ftp文件上传也是在该目录)

(2) 后台服务根目录:/data/alibaba/platform/

(3) 页面根目录:

① 企业OA/data/alibaba/oa

(4) 日志文件根目录:

① 服务日志:/var/log/alibaba/    每个模块有自己的子目录,可在该目录下查看

② Nginx日志:/data/nginx/logs/ 每个模块有自己的子目录,可在该目录下查看,正常情况无需查看nginx日志。

 

 

6、每个目录下都有一个 bak子目录,用于存放备份实例,每次更新要将当前运行版本备份,要求至少备份一个旧版本。

 

 

 

7、相关命令

 

(1) 服务打包命令:mvn clean package -Dmaven.test.skip=true (注意服务打包前选择test配置文件)

 

(2) 切换目录:cd /data/alibaba/platform/

 

(3) 删除旧版本文件:

 

① rm 文件名    

 

② 如果删除的是web页面的static目录 用 rm -rf static  (请注意一定要在对应目录中执行该命令,已禁用该指令,请自己存档bak

 

(4) 移动文件到指定目录:mv  xx.jar  /data/alibaba/platform/  (注意:先备份原文件/目录)

 

(5) 查看服务运行的进程pid ps -ef |grep xxx.jar

 

(6) 根据pid杀死进程: kill -9 上一条命令获取的pid

 

(7) 运行服务:

nohup java -jar xxx.jar > /dev/null 2>&1 &
nohup java -Xms512m -Xmx1024m -jar service-ali-0.0.5-SNAPSHOT.jar > /dev/null 2>&1 &
nohup java -Xms512m -Xmx1024m -jar service-ali-0.0.5-SNAPSHOT-12301.jar --server.port=12301 > /data/null 2>&1 &

(8) 更新页面文件后刷新nginx自身缓存(重启nginx):nginx -s reload

 

(9) 查看日志文件:

cat /var/log/alibaba/api/detail.log |tail -n 200

   (如果使用 tail -f 指令查看日志,退出后需要查看对应进程的pid,并杀死,否则该进程一直在运行)

 

8、运维建议:

 

(1) 只进入 /root  /data/alibaba/platform/ , 模块对应的页面目录,以及对应的备份bak 目录。

 

(2) 只执行服务部署,服务备份,备份删除等相关运维指令

 

(3) 尽量不要修改nginx配置,如果一定要修改时,原nginx配置文件要备份

 

(4) 尽量不要执行任何修改系统配置的操作

 

(5) 尽量不要在服务器安装其他应用,如果必需,先申请。

 

原文地址:https://www.cnblogs.com/yeg0zj/p/13156184.html