Wordpress(WP)搬家是一件很痛苦的事,從serverA要搬到serverB,其中的LAMP環境、資料表、ftp、各式各樣的帳號密碼什麼的通通都要來一次設定,相當之累人。這邊記錄一下我自己是怎麼搬家的

假設我在serverA工作,開發完了,想搬到serverB的話

先在serverB做以下設定

  1. Setup LAMP環境,可參考這裡
  2. 設定ftp,參考這裡。ps. 如果之後ftp連線出現問題,試著把chroot_local_user=YES拿掉。
  3. 打開phpmyadmin,建立資料表,建議名稱與serverA WP所用的一樣,至少我自己是這樣用
  4. 安裝wordpress,一定要的,這邊注意一下資料表的前綴字串最好要跟serverA相同。
  5. 安裝wordpress move plugin,不用做任何設定

然後在serverA端

  1. 安裝wordpress move plugin,在Setting -> WordPress Move裡設定ftp,等等會透過這些設定連ftp到serverB上傳備份檔。Remote Backup Path用預設的"/var/www/wp-content/plugins/wordpress-move/backup/"即可。如果之後ftp連線失敗,再改一下Use Passive Mode的選項,我這邊是選NO。

  2. Tool -> Backup Manager -> Create a Full Backup。Full Backup會備份WP的程式檔以及WP所用的資料表.sql檔。

  3. Tool -> Migration Assistant -> Migrate。這個動作是把剛剛的備份檔上傳到serverB的Remote Backup Path。不要去改Change Domain Name,它會把你在serverA的網址改掉,serverA的網址大部份情況是不需要改。

再回到serverB

  1. Tool -> Migration Assistant -> Restore。利用剛剛所上傳的備份檔,進行還原,執行需一段時間。這個還原好像不包括theme,所以有必要的話之後再安裝一次theme。

大功告成

That's it!

Comments

comments powered by Disqus