準備把服務器操作系統從Ubuntu改成CentOS,服務器程序由Apache改成Nginx,我需要準備什麼?

wenzi容謙


如果要把服務器操作系統由Ubuntu改為CentOS、另外將WEB容器Apache改為Nginx,這就涉及了兩方面的工作,即:系統遷移、應用程序遷移,這兩方面涉及的工作各有重點,主要有以下:

1、服務器操作系統更換

由於Ubuntu和CentOS都是Linux發行版本,兩者差異化並不大,所以這方面程序移植是沒問題的,我們要做的就是:

  • 統計Ubuntu服務器上哪些軟件包是必須安裝的,然後在CentOS上一樣安裝上,避免遷移後運行程序缺少依懶;

  • 數據備份,如:網站程序、應用程序、數據庫備份、必要的日誌文件等;

  • 統計定時任務清單,要清楚哪些任務是要定時自動執行的;

  • 確認開機啟動程序/服務有哪些;

  • 統計服務器上的用戶和群組,另外要清楚知道服務器上目錄權限的劃分;

2、WEB容器遷移

由於Apache和Nginx配置不同,所以遷移前要做好確認,主要注意事項是:

  • 站點配置的方法不同;

  • URL Rewrite設置不同;

考慮到Nginx是專業的代理服務器,所以我們建議遷移後依舊由Apache做為WEB容器,前面加上Nginx作為前端代理,這種模式更能適應高流量站點。



綜上,服務器操作系統換成CentOS是非常正確的選擇,而WEB容器這塊建議是 Nginx+Apache這種模式。

以上就是我的觀點,我是科技領域創作者,十年互聯網從業經驗,歡迎關注我瞭解更多科技知識!如果大家有不同看法,歡迎在下方評論區發表自己的觀點 ~


網絡圈


謝謝,服務器系統的更換是一種很麻煩的事,因為各種服務,各種數據都需要備份,防止後期的檢查的。樓主需要準備什麼呢



首先,服務器以前的操作系統需要備份,數據的備份,apache的備份,防止以後的查找。

其次,就是準備新系統的鏡像,也就是centos的鏡像,Nginx的安裝包,還有數據庫等一系列資源。

再次,確定你會安裝這些軟件和配置,服務器系統不要輕易的更改,後期遇見的問題,不是你可以想象的,各種問題。

總之,樓主想更換系統,希望你的運氣很好,不會出現任何問題。

希望我的回答可以幫助到你,如有不明白的地方,可以私信給我,我可以幫助到你!


IT小明


如果是穩定運行的生產環境建議你不要去動它,改造過程往往會遇到各種預想不到的問題。如果一定要改,建議你先用centos裝一個虛擬機,把生產環境中的數據文件拷過來,看你的應用應該是WEB目錄和數據庫。當調試到虛擬機能和生產環境一模一樣工作。再三確認數據都已經備份。然後才開始更換服務器操作系統。仍然建議你用一塊全新的硬盤安裝centos,老的硬盤不要格掉,硬盤有價,數據無價!


光明右使8787


不直接在ubuntu上裝nginx的理由是?!😱


坐等水軍集團招募


你需要準備三樣東西,第一個是有領導簽字的執行單、第二是集成商和應用商的維保合同、第三是集成商和應用商的技術人員。


LetItGo40215641


正常使用中的服務器不要輕易折騰,如果需要增加應用,就把新的應用裝在新服務器,老服務器的負載不再增加。如果必須遷移,不建議新舊一刀切。我建議先遷移後臺的數據庫,如果數據庫遷移成功了,再搞前臺。


老劉的院子


用dorker吧,打完包,以後再換系統就不那麼麻煩了


吳憲峰


主要還是環境的問題,apache跟nginx還是有所不同,特別是關於靜態配置會不一樣,所以,要考慮好這個。

另外,建議先都配置好後,把數據遷移過去測試後,原服務器先不要處理,等新的服務完全沒有問題後在撤。


森哥閒聊


Ubuntu Server哪兒得罪你了?為毛要換?純屬折騰吧。


手機用戶8859075878


nginx跑PHP不如apache方便


分享到:


相關文章: