**大型項目增量發版現場(發版狂魔)

    正好今天****項目xx環境發版,小編作個筆錄來深度解析大型項目發佈現場。上一篇博客介紹了增量打包發版代碼,本篇繼續介紹發版過程。mysql

    步驟:nginx

1.發版前準備:a.代碼增量打包,b.服務器代碼備份web

備份命令:nohup tar --exclude /opt/www/apache-tomcat-7.0.57/webapps/ump/attached  -zcvf /opt/www/apache-tomcat-7.0.57.tar.gz /opt/www/apache-tomcat-7.0.57/ > nohup.log 2> /dev/null&sql

2.放開nginx重定向配置(#註釋部分放開)數據庫

3.中止全部web服務器apache

3.備份數據庫tomcat

備份命令:nohup mysqldump -uxoxx -pxxxxx    xherx_wcc > /opt/xherrx/dbbackup/xherxx_www20171208.sql  2>/dev/null &服務器

4.上傳而且替換增量包代碼app

5.檢查數據庫是否備份成功(jobs查看後臺備份進程)webapp

6.重啓全部web服務器

7.還有nginx配置而且從新加載配置文件

命令:./sbin/ngnix -s reload

8.訪問網站首頁驗證,並通知項目經理/測試人員驗證功能

 

9.完成增量發版,關機睡覺(整個發版過程+寫博客花了40分鐘左右)

相關文章
相關標籤/搜索