Views: 529
這二天接到朋友拜託,要佩珊老師幫她進行wordpress網站搬家,從原先寄放的伺服器,將所有資料庫及媒體搬移至她租的伺服器。WORDPRESS網站搬家並不難,但若原先採用免費空間架站,就受限於可能沒有伺服器FTP帳戶,因此無法進入伺服器,只能利用wordpress匯出匯入功能進行wordpress搬移。它雖然也是一種方法,但是使用者帳號可能無法完全複製,以及網站之佈景主題、小工具、安全性都需重新設定。因此,若有FTP帳戶及PHPMyAdmin控制權,則是提升wordpress搬家成功的關鍵點。另外若您會使用linux 語法,那相信您不用看此篇了!
wordpress搬家前置作業
一、確認舊網站的wordpress版本,最好能更新至新網站伺服器支援的wordpress版本,因為核心程式可能不支援太舊的版本。
二、移除舊網站主機伺服器的addon domain,否則無法addon domain至新的伺服器,若伺服器有cpanel 軟體則相當容易進行。
三、另外特別注意SSL是否有效,chrome 瀏覽器對於未設ssl的網站不太友善。
wordpress搬家步驟
步驟一、FTP下載舊網站目錄
以FTP進入舊網站伺服器,再進入/public_html將該網站目錄按右鍵進行下載至本機硬碟。佩珊老師一直使用filezilla進行FTP作業。雖然有些選項可能您不了解它是何意, 未來有機會再專篇介紹FTP
若是您原本利用免費空間建立wordpress網站,則不適用於本篇作法,請參考另一篇,利用匯出匯入功能,但不保證使用者資料、佈景主題、小工具等等能如同原網站。
選好原先資料目錄後,按右鍵,選下載,則進行下載至本機資料夾(佩珊老師的經驗,少則5000個檔案,大則無限大,所以,若能一開始選好架於何個伺服器,就不要再動了!),因為檔案量很大的大(至少2小時),所以可以最小化,做下一個步驟。
步驟二、進行addon domains
進入新伺服器主機控制台,利用cpanel 進行 Addon Domains ,將原網域名稱domain name掛入,未來它的目錄也是搬移資料的目的站。
請注意,原舊有伺服器需先移除網域domain name,否則新增失敗。
2-1 進行addon domain 2-2 掛入網域名稱
步驟三、利用phpMyadmin將原有的資料庫備份
進入舊網站伺服器cpanel,選擇phpMyadmin,左側選擇原先資料庫,再選擇上面的匯出/方式:快速/格式SQL / 執行。 如此即會下載資料庫之文字檔****.SQL
步驟四、至新網站伺服器選擇MySQL Database 進行新增資料庫及使用者權限
這個步驟令很多人不解,我已經匯出資料了,怎不用匯入來新增呢?說的非常好,我們匯出時,只是匯出所有資料表table,因此,需建立一個大容器來裝資料表,並且,要對此個大容器設定權限。所以有二件事要做,一,至新伺服器建立大容器資料庫mySQL database,二是設定使用者權限。
4—1 4—2 4—3這個使用者名稱及資料庫名稱一定要記好,而且使用者的密碼要記住
請注意喔,新網站的資料庫使用者密碼必須記起來,等等步驟7需使用。
步驟五、至新網站伺服器phpmyadmin 匯入資料庫
如同步驟三,先至左側選擇資料庫,再執行上面功能表之匯入即可。
步驟六、將FTP下載之目錄,上傳至新網站
如同步驟一,但方向相反,將本機的目錄上傳至新網站的目錄,請注意因為我們已經addon domain,故目錄已建立,所以將本機的子目錄全選,再上傳。,同樣需要很久的時間,請耐心等候
步驟七、修改wp-config.php
至哪修改呢?很多方法,
一、本機之下載網站目錄裏,一定可以找到,利用記事本打開,修改下列資料後,存檔,再上傳至新網站之該目錄。
二、利用cpanel file manager,找出該檔案wp-config.php,修改下列資料,存檔即可。
這樣就大功告成了!搬家說不麻煩也蠻麻煩的!所以儘量一開始就選好優質主機比較好。