經常有客戶詢問如何把WordPress由其他虛擬主機業者那搬移到網易的虛擬主機,因此我們整理了這篇文章跟大家分享如何搬移WordPress(如果您的網站是用Joomla或其他網站程式架設,搬移的步驟也是大同小異),當然,如果您不滿意網易的主機,要將已經架好的WordPress搬移到其他主機業者那,也可以參考本文來做搬移。
WordPress是由PHP跟MySQL資料庫編寫成的網站程式,如果您要將WordPress做網站搬家,需搬移兩大部份,包含網站檔案、圖片..等資料和資料庫,最後,再將網域的DNS指向我們的DNS主機就好了。
- 網站檔案: 包含網頁的WordPress主程式、外掛、模板的程式碼跟圖片,也包含您撰寫文章時所上傳的圖片。
- 資料庫: 當您在編輯文章或是做一些設定,可能是直接寫在一些文字設定檔中,但大多是寫在資料庫內。
舉例來說,您目前在其他業者那也是用cPanel控制台,而您的網站檔案都是在 public_html 這資料夾內,那您可以依照以下步驟備份檔案到您的電腦上。
- 您先用FTP連線程式,例如FileZilla登入您目前的主機,把 public_html 整個資料夾下載到您的電腦上。
- 然後登入原主機的cPanel,進入到phpMyAdmin,選擇該WordPress網站的資料庫,將其匯出到電腦上(匯出的檔案會是 .sql 的副檔名)。您可以參考下 [ 如何匯出資料庫(透過phpMyAdmin) ] 這篇文章。
[ 如何匯出資料庫(透過phpMyAdmin) ]
如果您需要備份資料庫,或是將資料庫下載到電腦上做編輯,可透過phpMyAdmin來匯出資料庫
- 登入cPanel控制台。
- 找到 phpMy管理(phpMyAdmin)。
- 做左側,點選您要匯出的 資料庫 或 資料表。
- 再按上面的 匯出。
- 再按 執行。便會下載 .sql 檔到您的電腦上。
當您把檔案都備份到您的電腦後,就可以開始把檔案傳到我們的主機上
- 登入我們的虛擬主機的cPanel控制台,到MySQL的功能新增資料庫、使用者(記得記下您新增時使用的密碼)。您可以參考下 [ 設定MySQL資料庫帳號與使用者 ] 這篇文章。
[ 設定MySQL資料庫帳號與使用者 ]
設定MySQL資料庫帳號與使用者
[重要提醒] 基於安全考量,請務必設定資料庫的使用者,請勿將cPanel控制台的登入帳號直接用於網站程式中(連結資料庫)。
[部份一] 建立新資料庫
-
- 登入cPanel控制台。
- 點選 MySQL® 資料庫。
- 在 建立新資料庫 的地方,輸入您要使用的資料庫名稱。
- 按下 建立資料庫。
[重要提醒] 如果您的主機帳號是 aaaaaaaa,而您輸入的資料庫名稱是db,那您在網站程式中得用aaaaaaaa_db來連結資料庫。
[部份二] 新增MySQL 使用者
-
- 登入cPanel控制台。
- 點選 MySQL® 資料庫。
- 在 加入新使用者 的地方,輸入您要使用的資料庫使用者名稱。
- 依序輸入兩次這個資料庫的密碼兩次 (注意!!您可以使用右邊的密碼產生器任意產生一組複雜的密碼,但請勿使用和cPanel控制台、客戶專區、網站管理..等等相同的密碼)。
- 按下 建立使用者。
[重要提醒] 如果您的主機帳號是 aaaaaaaa,而您輸入的資料庫使用者是db,那您在網站程式中得用aaaaaaaa_db來連結資料庫使用者。
[部份三] 在資料庫上,設定資料庫使用者的權限
-
- 登入cPanel控制台。
- 點選 MySQL® 資料庫。
- 在 新增使用者到資料庫 的地方,選擇您所設定的使用者和資料庫。
- 按下 新增。
- 在 管理使用者權限 的頁面,勾選您要設定這個 資料庫使用者 有哪些管理這個資料庫的權限。如果您不是很清楚該如何選擇,可先勾選 所有權限。
- 按下 執行變更。
- 請您用文字編輯器打開 public_html 這資料夾裡的 wp-config.php 這個檔案,將資料庫名稱、資料庫使用者、資料庫密碼填上,記得確認DB_HOST是localhost。
define(‘DB_NAME’, ‘輸入您的資料庫名稱’);
define(‘DB_USER’, ‘輸入您的資料庫使用者’);
define(‘DB_PASSWORD’, ‘輸入資料的密碼’);
define(‘DB_HOST’, ‘localhost’); - 使用FTP連線程式連結我們的虛擬主機,把電腦上 public_html 內的檔案,全部上傳到我們主機的 public_html 這資料夾內。
- 在cPanel控制台,進入到phpMyAdmin,找到您剛剛新增的MySQL資料庫,再使用匯入功能,將您剛剛備份(匯出)到電腦的 .sql 資料庫備份檔匯入。您可以參考 [ 如何匯入資料庫(透過phpMyAdmin) ] 這篇文章。
[ 如何匯入資料庫(透過phpMyAdmin) ]
如何匯入資料庫(透過phpMyAdmin)
如果您需要匯入資料庫,可透過phpMyAdmin來處理
- 登入cPanel控制台。
- 找到 phpMy管理(phpMyAdmin)。
- 做左側,點選您要將資料庫(.sql)檔匯入到哪個 資料庫 或 資料表。
- 再按上面的 匯入。
- 點選 選擇檔案。
- 再按執行。
您可以參考網域生效前,如何在電腦上預覽網站,設定預覽您的網站是否可以正常在我們的網站上運作。
如更多需要網站製作技術疑問,歡迎聯絡 – http://www.webtemplate.com.hk