收到一個朋友的求救,他如今遇到一個難題。nginx
就是剛剛入職的公司,項目沒有GIT,用的老版本的TP,CI,代碼也很凌亂,目錄也是很是的多,有的沒的都在服務器上放着,服務器上還有將近30G的用戶頭像存着,總之就是一個字 「亂」git
我準備對這個亂到沒法整理的公司項目、服務器及架構進行從新整理,接下來,請看個人表演~數據庫
既然沒有git,那就不用git了,直接在線上打包,ftp連接上下載,在毫無頭緒的狀況下,我建議直接重裝。。若是你沒有十足把握,建議不要送死。服務器
仔細探查了下,資源文件只有頭像存在本地,其餘的都存到了七牛上。這樣打包就好辦了。不會影響到用戶的正常使用。架構
打包後將項目下載到本地。負載均衡
數據庫用的阿里雲的,因此直接忽略。阿里雲
此過程作了5個小時。。。東西確實很多。
公司用的是Apache,找到vhost文件,拷貝一份到本地,整理一下全部的配置文件,目錄什麼的。
他公司要求使用Nginx,因此我須要一個個整理出來配置文件,隨後再找到ssl for nginx的證書,一切準備就緒。code
我本身有一臺4核4g的阿里雲ECS,他們公司的量也不大,因此我準備先將項目部署到我服務器上,在公司服務器上進行負載均衡,將我方IP權重調高,將用戶流量所有引入到我方服務器上。接口
Demo 以下:
ProxyPass / balancer://proxy/ <Proxy balancer://proxy> BalancerMember http://192.168.6.37:6888/ loadfactor=3 BalancerMember http://192.168.6.38:6888/ loadfactor=1 </Proxy>
將用戶流量轉發後,開始重置敵方服務器,準備進行從新部署。ssl