有朋友在使用VPS的過程中有諮詢過如何快速為自己的Wordpress網站搬家的問題。其實,對於網站資料遷移方法有很多。如果你的主機商已經提供了快照遷移和自訂鏡像的話,那麼很容易將某一個伺服器的內容全部複製到另一個伺服器上。
這類的服務典型就是騰訊雲、阿里雲以及Linode、DigitalOcean等大牌主機商。也有一些主機商沒有提供自訂鏡像功能,那就需要我們手動來遷移網站資料了,另外跨主機商遷移的話也得需要手動來完成,不可能做到自動部署網站。
之前有分享過三個指令工具Rsync,SCP,Tar-快速解決VPS遠端網站搬家與資料同步,這篇文章就來分享一下如何使用快速同步備份指令,將你的Wordpress從一個VPS主機搬到另一個VPS主機。熟練搬家命令後,十分鐘內就可以搞定任意網站搬家。
更多的關於網站資料同步與備份的方法這裡還有:
- SolusVM KVM VPS主機遷移搬家方法-SolusVM KVM備份復原教學課程
- 三步驟揪出伺服器流量異常「李鬼」-Linux伺服器流量頻寬監控與統計指令
- Linode VPS搬家必備:Clone克隆鏡像,IP Swap保留原IP和Backup自動備份
一、一行程式碼
Tar遠端邊壓縮邊傳輸邊解壓縮指令:
cd /data/wwwroot #进入网站目录 tar czf - www.wzfou.com | ssh root@198.xxx.xxx.xxx -p 12345 tar xzf - -C /data/wwwroot/www.wzfou.net
說明:進入A主機下的wwwroot
目錄,然後將www.wzfou.com
下所有的檔案打包壓縮,傳送到B主機198.xxx.xxx.xxx 的/data/wwwroot/www.wzfou.net
目錄下。 -p 12345
是因為B主機S-S-H預設的連接埠不是22,如果你用的預設的可以不用加這句話。
二、第一步:搭建新站環境
為確保搬家後網站可以正常運行,建議新站環境採用與原站一樣的配置,例如原站使用的是寶塔BT面板,那麼建議新站也用寶塔BT面板,安裝的PHP、Mysql等最好與原來的一樣。
五、總結
使用快速搬家方法的關鍵之處在於你創建新站的環境最好與原來的網站的環境一致,例如選擇同一個版本的PHP、Apache或Nginx、MysqL資料庫等,尤其是資料庫,如果版本不一致在導致時會出現錯誤。
對於大型網站搬家,或是動態內容的網站,最好在搬家前做好充分的準備,新站遷移後要觀察一段時間再決定是否清除資料。另外,DNS更新也會需要一段時間,一般來說24小時內DNS同步就會完成。