要從A空間遷移到B空間。有2種情況,代表你手上擁有的資源:
1) A空間+a域名,B空間+b域名
2) A空間+a域名,B空間+a域名
假設我現在有個A空間存放着網站,同時綁定着頂級域名,
現在要換到B空間去掛網站,要么重新配個域名,要么沿用原有的域名。
當然,第一種情況是幾乎不會存在的,因為即便新配一個域名在新空間。
老域名還是可以繼續解析到新空間的,沒有人會這么浪費一個域名讓它閑置吧。
所以我們就按照A空間+a域名,B空間+a域名(b域名)的方案來介紹。
站點內容及數據庫遷移
1.首先登錄A站的FTP,把A站里對應的wordpress目錄整個下載到本地。
如果wordpress是直接安裝在根目錄的,就直接下載上一級目錄,一般是www或者wwwroot。
2.登錄B站的FTP,把下載下來的整個目錄上傳上去,
同樣的,要么直接上傳到根目錄,要么上傳到某個文件夾,這個隨意。
這點會影響到之后的訪問設置,之后再說。
3.打開A站wordpress目錄下wp-config.php文件,記事本,UE,Editplus,隨便。
找到以下內容:
1 2 3 4 |
define('DB_NAME', 'AAA'); AAA為A站的MySQL數據庫名 define('DB_USER', 'BBB'); BBB為A站的數據庫用戶名 define('DB_PASSWORD', 'CCC'); CCC為A站的數據庫密碼 define('DB_HOST', 'DDD'); DDD為A站的數據庫主機名,一般為localhost,多數情況下不用改 |
以上AAA,BBB,CCC,DDD請記住。
4.打開B站目錄下對應的wp-config.php文件。
將以上AAA,BBB,CCC,DDD修改成b站數據庫的記錄,服務商都會提供數據庫信息。
然后上傳到B站。
5.打開A站的phpmyadmin,找到wordpress對應的表,例如wordpress,點擊。
然后點擊上方導航欄中的導出,基本不用改內容,確認導出格式為SQL即可,保存至本地。
6.打開B站的phpmyadmin,點擊導入,即可將剛才備份的表整個導入,且名字不變。
7.在B站phpmyadmin里找到對應的數據庫名下的表,類似於wp_option,
找到第一行siteurl,改成對應B站的域名地址,一般空間上會提供一個免費的二級域名。
8.訪問B站的地址:免費的二級域名/wp-admin,將設置-常規中的兩個URL地址改成一致。
至此,網站配置基本ok。可以通過二級域名嘗試下是否可以正常訪問。
之前提到的,到底上傳到空間根目錄還是,二級目錄,其實差別就在:
訪問的時候是直接輸入域名就可以訪問,還是要價格子目錄才能訪問,類似於:
免費的二級域名/wordpress。當然,推薦是直接放置在根目錄。
域名解析設置
域名解析這東西,其實很簡單。
但是天朝有個惡心的規定,就是需要工信部備案,除非你買的海外空間,那就另當別論。
域名在備案沒有完成的情況下,是不能用於綁定主機空間的。
具體如何備案,這里就不再贅述了,一般IDC商都有專門的站點提供備案,
實在嫌麻煩的可以在淘寶上花點小錢請人幫忙。
在一切手續完備后。
在a域名注冊商處修改DNS服務器為b域名注冊商的DNS服務器地址。
然后添加www的CNAME記錄綁定B站的免費二級域名或A記錄的獨立IP,
一般24小時以內,就可以通過a域名訪問B站的內容了。
如果是在B站購買的b域名想要一起綁定就更簡單了,
直接在B站的域名管理頁面綁定到B空間就好了。
這樣a,b兩個域名就都能訪問B站了。