1、安装xshell6,并更新到最新版本。
2、安装ftp客户端
3、配置连接属性
(1) 主机:ip
(2) 端口号:60022
(3) 协议:SSH
(4) 用户身份验证方法:password
4、登入后有设备列表选择 (按上下箭头按钮选择设备)
(1) USERNAME:root
(2) PROTOCOL:ssh
(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) 尽量不要在服务器安装其他应用,如果必需,先申请。