Select Page
如何幫你的 WordPress 網站搬到新的伺服器?(圖文解說)

如何幫你的 WordPress 網站搬到新的伺服器?(圖文解說)

事前準備篇

現在越來越多站長、小編都在使用 WordPress 在經營自己的網站或是部落格。而 WordPress 又與原本單存只有 HTML 的網站不同,不單單只有管理語法以及圖片那麼的簡單,還要需要一些關於資料庫、DNS等相關知識;所以不管是在架站或是搬動上都比傳統的 HTML 網站再來的稍微複雜一點點..

今天剛好要幫某位客戶移轉他的網站內容,所以就順便整理了這一篇筆記,除了分享給有搬家需求的人外,也當作是給自己的一份備忘筆記。

確認環境

在搬家前請確認 伺服器 與 Plug-ins 是否相容。

WordPress / Plug-ins / theme 版本

如果你的 WordPress 、 Plug-ins 是使用舊的版本的話 ,在安全權限上有可能會遇上一些問題,為了確保搬家順利,在搬家前最好先更新到最新的版本。

網域名

在搬家前請確認,網站網址的部分是否有更動(或是是否需要更動),或是新的伺服器是否可使用多網域,亦或是附掛網域等功能;因為這可能會影響到搬家中需要更動的設定。

資料夾的所在位置

在搬家前還有一件重要的事情需要確定:那就是在搬家後 [網站資料]所放置的位置是否需要更動?

例如
原本的網站資料是放在 /mrwuli/www

但新的伺服器則是放在 /mrwuli/htdocs/default

資料庫管理工具 phpMyAdmin

為了要搬運 WordPress 中的文章以及相關檔案資料,搬家前請確認新的伺服器是否有支援 phpMyAdmin 管理功能。

進行資料的備份

利用 ftp 下載網站內部的所有資料

為了讓網站能夠順利移轉,在在搬家(移轉)前記得將所以該網站中所有的 FTP 資料下載下來。(隨時記得做備份,養成好習慣)

下載資料庫資料

在你的伺服器管理後台找到 phpMyAdmin 的工具,然後點擊左件進入管理頁面。
在你的伺服器管理後台找到 phpMyAdmin 的工具,然後點擊左件進入管理頁面。

除了要下載 FTP 的網站資料外,資料庫的備份也是很重要的!FTP 與 資料庫的資料都是網站的一部分,如果你的網站本來就有使用資料庫,那麼只搬移 FTP 網站是沒有辦法順利搬家成功了。

  1. 選擇需要移轉資料的資料庫
    先選擇需要移轉的資料庫內容
    先選擇需要移轉的資料庫內容
  2. 選擇匯出資料庫
    再貴出之前請先選擇你要匯出的資料庫~
    再匯出之前請先選擇你要匯出的資料庫~
  3. 匯出前的設定
    如果你需要更細部的設定的話,請選擇自訂匯出選項。
    如果你需要更細部的設定的話,請選擇自訂匯出選項。
  4. 下載備份完成
    匯出後應該就可以在你的下載資料夾中發現 「(檔案名).sql 」的檔案。

移除附掛網域&關掉 Plugin

如果可以的話,當你要搬家之前可以先移除原本伺服器的附掛網域,或是關掉 WordPress 中的所有 Plugin ,這樣一來可以減少你在搬家後遇到亂碼或是無法附掛網域的機率。

新伺服器的設定

新增 FTP 使用者帳號

在真正 WordPress 搬家移轉之前,我們還需要一個 FTP 的使用者帳號,這樣才能夠透過 FTP 將之前備份好的網站資料上傳到 「新的伺服器」中。

(有個伺服器出租商會在你註冊服服時就自動幫你新增好 FTP 帳號)

上傳資料

將方才備份的資料上傳到新的伺服器的網站資料夾中,舉例來說:如果你是使用 “遠振” 的服務的話,可能就必須把網站資料傳送到 /public_html` 的資料夾下。

新資料庫的設定

以下說明如何在準備搬入的新伺服器中新增 “資料庫” 與 “使用者”。

新增資料庫與使用者

點擊管理 cPanel 管理後台中的 MySQL® Database Wizard 來新增新的資料庫與使用者
點擊管理 cPanel 管理後台中的 MySQL® Database Wizard 來新增新的資料庫與使用者
這這裡請輸入你要新增的資料庫名稱,建議直接輸入網址或是網址縮寫。(方便未來辨識)
這這裡請輸入你要新增的資料庫名稱,建議直接輸入網址或是網址縮寫。(方便未來辨識)
接著輸入資料庫的使用者名稱以及密碼。
接著輸入資料庫的使用者名稱以及密碼。
勾選使用者權限的「ALL PRIVILEGES」
勾選使用者權限的「ALL PRIVILEGES」
接下看如果你看到這個畫面就表示「你已經成功了~」
接下看如果你看到這個畫面就表示「你已經成功了~」

確認 WordPress 中 wp-config.php 設定

如果你是使用的 WordPress 來架構自己的網站,那麼在搬家的時候 “請記得一定要修改 WordPress 中的 wp-config.php 設定 ”。因為新舊伺服器中的 SQL 設定有可能會不一樣,所以在上傳 FTP 備份的檔案之前,記得要先把原本網站中的 wp-config.php 設定更改新的伺服器設定。

// ** MySQL 設定 – 您可以從主機服務提供商獲取相關資訊。 ** //`
/** WordPress 的資料庫名稱,請更改 “database_name_here” */
define(‘DB_NAME’, ‘請更改資料庫名稱’);
/** MySQL 資料庫使用者名稱,請更改 “username_here” */
define(‘DB_USER’, ‘請更改資料庫使用者’);
/** MySQL 資料庫密碼,請更改 “password_here” */
define(‘DB_PASSWORD’, ‘請更改資料庫密碼’);

注意:

`DB_NAME 就是先前新增的資料庫名稱
DB_USER 則是先前新增的資料庫使用者

上傳先前備份的資料庫

點擊管理 cPanel 管理後台中的 phpMyAdmin 進入管理介面
點擊管理 cPanel 管理後台中的 phpMyAdmin 進入管理介面
選擇剛新增的資料庫名稱
選擇剛新增的資料庫名稱
匯入先前備份好的資料庫內容
匯入先前備份好的資料庫內容

更改 A 紀錄 或是 DNS 設定

等所有資料都上傳確認後,我們就可以把 網域代管商的 DNS 指向到新的伺服器位置了。(記得一定要先改 DNS 還能附掛網域!)

當資料都上傳好以後再把 網域代管商 的 DNS 指向到你的伺服器商指定的位置。
當資料都上傳好以後再把 網域代管商 的 DNS 指向到你的伺服器商指定的位置。

附掛網域

如果你使用的是附掛網域的話,就要再到 伺服器商 的 cPanel 後台,執行附掛網域的動作。

在 cPanel 後來有個附掛網域的工具,左鍵點擊附掛網域後進入附掛頁面。
在 cPanel 後來有個附掛網域的工具,左鍵點擊附掛網域後進入附掛頁面。
接著就在這畫面輸入你想要附掛的網址,以及網站的指定目錄(也就是剛才 FTP 上傳的位置)
接著就在這畫面輸入你想要附掛的網址,以及網站的指定目錄(也就是剛才 FTP 上傳的位置)

搬完收工

如此一來應該就可以完成網站搬移的動作了。如果還是不行…請向高手求救吧!! 這時候有一兩個工程師朋友真的是上輩子燒好香啊~~

感謝你的閱讀與分享

以上是我自己架設網站、幫朋友以及客戶搬家的一些心得,跟各位分享一下,同時也向所有架站的工程師們致敬!(沒做過的人都以為輕鬆)請大家一定要好好的善待你的網管以及工程師,因為你以為很簡單的事情,其實是很麻煩的!該付的管理費、服務費千萬別少給啊~~

(畢竟就是我們不會的東西才需要人家的服務與專業知識啊~~)

Pin It on Pinterest