一, 手动部署测试环境:
1, 登录172.XX.XX.XX 服务器(拉取最新代码)
2, 然后输入 cd /XXX/XXX/XXXX 敲回车键, 进入对应模块
3, 然后输入 svn up 或 svn upadte 敲回车键
4, 然后输入 ll 或 ls 敲回车键
5, 然后进入对应 XXX 模块和 XXX 模块路径下面有对应的子目录(cd xxx 模块)
6, 然后输入 ll 或 ls 敲回车键
7, 例如 我们要部署 A, 进入 littlec-xxx/littlec-A
cd littlec-xxx/littlec-A/ 敲回车键
8, 注意: 如果某个模块没有给部署脚本执行权限, 要进入对应的模块中执行命令给权限 + x 前面有空格输入 chmod +x deploy.sh 敲回车键
9, 给了部署脚本执行权限后, 输入 ./deploy.sh -e test -s 172.XX.XX.XX 敲回车键(IP 地址对应部署到那台服务器上)
10, 注意: web 工程的部署, 中间 -e test -s 需要去掉
11, 列如: 我们要部署 emsweb 模块 (web 工程模块结尾带 web 的就是 web 工程) 进入到对应模块路径下面, 执行 ./deploy.sh 172.XX.XX.XX 敲回车键(IP 地址对应部署到那台服务器上)
二, 服务器回退部署
1, 找到要回退的版本 cd /XX/littlec/XXX(对应的模块)/backup 找到要回退的 tar 包(如 littlec-A-1808282103556.tar)
2, 进入对应工程目录 cd /XXX/XXX/XXX(对应的模块)
3, 复制对应的包名 cp /XXX/XXX/XXX/backup/littlec-XXX-180828103556.tar /XXX/XXX/XXX/littlec-A-1808228103556.tar
4, 解压 tar 包 tar -xvf /XXX/XXX/XXX/littlec-A-1808282103556.tar /cmcc/littlec/XXX/publish(解压文件夹下)
5, 重启服务 进入 publish 目录 cd cd /XXX/XXX/XXX/publish 执行命令 ./contorl.sh restart 重启
三, 删除已部署到服务器上面的模块[慎重操作核对无误后进行删除]
1, 操作步骤: cd /XXX/XXX 敲回车键
2, 然后输入 ll 或 ls 敲回车键
3, 然后输入 rm -rf 对应模块名称(例如: rm -rf A)
四, 杀掉服务器中的对应进程 id
命令: kill -9 6784
解释: kill 杀掉 -9 表示强制 6784 对应的进程 id
五, 停用服务
先进到服务器中的对应模块的 publish 目录 cd /XXX/XXX/filter/publish
./control.sh stop
六, 搜索
命令: ps -ef | grep tom
解释: ps -ef 查看进程 grep 过滤 tom 包含字符 tomcat 包含 tom
七, 启动和停止 nginx(在 XX 服务器上)
连接 XX 服务器后直接输入命令, 如下:
1, 停止
/usr/local/nginx/sbin/nginx -s stop
2, 启动
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
来源: http://www.bubuko.com/infodetail-2765082.html