本文目錄1什麼是本地環境搭建WordPress?2如何搭建WordPress所需的本地環境?3哪些文件是必不可少的?4傳統WordPress轉移方法5其他WordPress轉移方法
很多時候,我們一般都是在本地設計好網站(比如修改主題、調試好外掛等),然後才上傳到遠程主機空間。這樣一來,我們就面臨一個問題:如何將本地的WordPress網站轉移到遠程主機空間?這也是WordPress新手比較困惑的,今天就來分享一下這方面的知識。
註:本文介紹的內容,同樣可以解決WordPress搬傢(換主機空間、備份和恢復)等類似問題。
什麼是本地環境搭建WordPress?
一句話,就是在你自己的電腦上配置WordPress等程式所需的運行環境,然後安裝WordPress,這樣做的好處在於:不需要忍受不斷上傳、下載的繁瑣,不需要忍受蝸牛網速,甚至,某些情況下,你根本不需要聯網就能在本地使用WordPress;再者,如果是出於學習,你還不必花費額外的金錢購買域名和主機空間,就可以在本地環境測試學習各種建站程式。
如何搭建WordPress所需的本地環境?
一般建議新手使用本地環境集成包,隻需要一鍵安裝或者根本不需要安裝就可配置好本地PHP環境,關於這個問題,你可以看看之前的文章:
使用WampServer搭建本地PHP環境,綁定域名,配置偽靜態USBWebserver 快速搭建本地PHP環境
哪些文件是必不可少的?
對於這個問題,你首先要清楚:網站的相關設置,文字、圖片等內容是存放在哪裡的?哪些文件是必須轉移的?
1.WordPress安裝的時候,需要一個MySQL數據庫,它保存瞭網站所有的設置和數據信息
2.網站根目錄下的 wp-content 目錄是存放外掛、主題等文件的,一般都是要備份的
3.網站根目錄下的 wp-config.php 文件,包含瞭網站的基本設置(比如數據庫鏈接信息等),是必須的
總之,網站的轉移包含兩方面的內容:數據庫 + 文件(外掛、主題和附件)
傳統WordPress轉移方法
1.將本地網站的所有文件都使用FTP等方式上傳到遠程主機空間;
2.登錄本地phpMyAdmin,導出本地數據庫
不管是本地PHP環境,還是遠程主機,一般都是可以通過phpMyAdmin來管理數據庫的(如果你不清楚,可以詢問你的主機商),登錄信息一般為:數據庫用戶名 和 數據庫密碼,也即是 wp-config.php 文件中如下圖信息
登錄後,導出這個網站本地的數據庫文件,操作方法可以參考
phpMyAdmin教程 之 創建新用戶/導入/導出數據庫
3.在遠程主機創建空白數據庫,登錄遠程phpMyAdmin,導入本地的數據庫文件
在遠程主機管理面板中,創建一個新的數據庫(如果不清楚,請詢問你的主機商,或百度),然後登錄遠程主機對應的 phpMyAdmin,進入到剛才創建的空白數據庫 ,導入剛才導出的數據庫文件,方法同樣參考上文。
4.打開遠程主機網站根目錄下的 wp-config.php 文件,將裡面的數據庫鏈接信息修改為剛才創建的遠程數據庫,如果前綴不一樣,也要記得修改,同樣也是這個文件。
5.修復域名和鏈接
本地的域名和遠程主機的可能不一樣,那你就要在 phpMyAdmin 中修改,可以使用SQL命令來操作(查看如何操作SQL命令),可能要修改:WordPress地址和首頁地址、文章的GUID、正文中的鏈接地址、文章的Meta值 等,具體的命令,請參考 WordPress 常用數據庫SQL查詢語句大全 的 3 – 6 點。
你也可以試試:WordPress更換域名後修改站內鏈接外掛 Velvet Blues Update URLs
到這裡,恭喜你,網站轉移成功!
其他WordPress轉移方法
使用WordPress自帶導出導入功能備份和恢復網站
自帶的導出導入功能,一般不包含 外掛、主題 和 附件 等,這些文件需要你通過FTP上傳到遠程主機。此外,你可能還需要向上面第 5 步 修復域名和鏈接。
WordPress克隆/備份/搬傢外掛:WP Clone
此方法沒有在本地實踐過,不過應該是可行的,如果有朋友測試瞭,歡迎反饋。
如果你有更好的方法,或者遇到問題,歡迎和我們一起交流。