遷移整個伺服器的最佳方法?
我有一個執行 Ubuntu 12.04 的 kimsufi 盒子,在這台機器上我有許多網站,這些網站由各種已安裝的軟體包(如 apache 和 mysql)支持。
從那以後,我購買了一台改進的伺服器,並希望將所有東西都移到新盒子上。
遷移所有數據(包括配置等)以便我可以繼續正常使用新伺服器的最快和最簡單的方法是什麼?
不完全確定為什麼這被否決了。也許有人認為這個問題太開放了?也許他們認為沒有“最好”的方法可以做到這一點。IDK 關於那個,但我可以告訴你我是怎麼做到的……
在管理多個 Web 伺服器的過程中,您將很快成為安裝 LAMP(Linux、Apache、MySql、PHP)的大師。我會簡單地備份你的 apache 網站配置文件(不僅僅是定義你的 web 伺服器目錄結構的文件;在 Ubuntu /etc/apache2/sites-enabled/* 中)。
此外,備份您擁有的所有網站文件。您還需要備份數據庫。執行此操作的正確方法取決於您使用的 DBMS。如果您使用 MySQL,請使用 mysqldump ( http://www.thegeekstuff.com/2008/09/backup-and-restore-mysql-database-using-mysqldump ),它幾乎肯定已經在您的舊伺服器上。
然後在你的新盒子上做一個基本的燈安裝: http: //www.howtoforge.com/ubuntu_lamp_for_newbies
一旦你執行了你的網站文件和配置文件。您還需要重新配置數據庫使用者。
乍一看,這聽起來像是很多工作,但實際上並非如此。這樣做幾次後,您將能夠在大約 15 分鐘內完成所有這些,而不會出現問題。
最後,您還需要更新 DNS 條目以指向新伺服器。
編輯:另外,如果您在您的網站上使用 SSL,那麼您需要備份安裝時安裝的文件。