很多朋友開始接觸wordpress都是在本地安裝調試好了,再上傳到服務器正常運營,我也是一樣當我在本地測試好了准備將網站上線,在搬家到服務器的時候遇到過的一些問題,記錄分享一下我是如何為wordpress如何搬家換域名。
一、wordpress搬家
使用wordpress備份插件BackWPup中文版進行把數據備份好,把整個網站的文件打包,上傳到服務器。
打開根目錄下wp-config.php找到
- /** WordPress數據庫的名稱 */
- define('DB_NAME', '填寫你的數據庫名稱');
- /** MySQL數據庫用戶名 */
- define('DB_USER', '填寫你的數據庫賬號');
- /** MySQL數據庫密碼 */
- define('DB_PASSWORD', '填寫你的數據庫密碼');
修改好上傳服務器覆蓋原有的文件。
然后找到剛剛使用BackWPup備份好的壓縮包
- wp-content/uploads/backwpup-9fc2c6-backups/backwpup_9fc2c6_2015-01-11_10-00-16.tar.gz
解壓在當前文件夾,打開phpMyAdmin導入剛剛解壓出來的wordpress.sql文件即可完成搬家了。雖然可以正常訪問了,但是點擊網站的一些鏈接依然是本地的域名,那么還需要進行域名的替換,域名替換的方法很簡單,只需要執行一下sql即可。
二、wordpress換域名
登陸phpMyAdmin后台,點sql把下面的代碼復制進去,把舊域名改成你本地的域名,新域名改成你正式的域名,然后執行即可。
- UPDATE wp_posts SET post_content = replace( post_content, '舊域名','新域名') ;
- UPDATE wp_comments SET comment_content = replace(comment_content, '舊域名', '新域名') ;
- UPDATE wp_comments SET comment_author_url = replace(comment_author_url, '舊域名', '新域名') ;
- UPDATE wp_options SET option_value = replace( option_value , '舊域名','新域名') ;
注意如果您的數據庫表前綴修改過的記得修改上面的表前綴哦。
