百度应用程序引擎BAE上搭建或迁移WordPress的教程

分类栏目:建站知识

百度应用程序引擎BAE上搭建或迁移WordPress的教程

安裝配置WordPress
1.註冊賬號
要使用百度BAE的相關服務需要註冊相關的賬號(這是必須的),當然已有其它百度賬號可以直接登錄即可。打開BAE主頁http://developer.baidu.com/,填寫相關信息註冊以及激活賬號:

2.創建工程
201674114651159.png (483×208)

應用名稱隨便寫,然後下方兩個勾可暫時不勾選。
201674114722334.png (770×299)

創建以後會生成應用的基本信息
201674114819461.png (743×396)

3.添加部署
打開左側“應用引擎”,然後點擊右側“添加部署”
201674114838893.png (829×518)

名稱依然隨便填寫,名稱和域名可以不相同,域名請好好填呢!類型請選擇“php-web”,代碼版本工具根據自己喜好選擇,這裡就選擇“svn”,其它默認即可(PS:下方需支付XX元請暫時無視,後面有說明。)
201674115053324.png (940×660)

創建完成之後,復制SVN地址備用
201674115120940.png (811×160)

4.創建MySQL數據庫
點擊擴展服務-添加新服務-MySQL
201674115143005.png (797×494)

選擇套餐-套餐一(免費)
201674115208255.png (720×546)

5.用Svn或者Git上傳代碼到百度BAE服務器
下載安裝svn:http://tortoisesvn.net/downloads.html (安裝直接“下一步”就可以,關於SVN如何使用咱下回再說,你也可以百度相關資料)
安裝完成之後,在本地計算機上新建一個SVN工作文件夾,右擊該文件夾選擇”SVN Checkout”
201674115236402.png (234×349)

此處”URL ofrepository:”填寫前面復制的SVN地址
201674115252833.png (468×387)

按下OK後,會跳出一個類似輸入帳號及密碼的小窗,請把百度帳密填入進去。

6.下載WordPress安裝包(現已兼容BAE無需任何更改)
http://cn.wordpress.org/,解壓復制WORDPRE【開拓視野,沖破艱險,看見世界,身臨其境,貼近彼此,感受生活,這就是生活的目的。】SS文件夾下所有文件到SVN工作文件夾,
選中復制的所有文件-鼠標右擊-選擇”TortoiseSVN”-”Add”添加文件
201674115307920.png (627×493)

201674115323708.png (388×316).

201674115347797.png (580×268)

在此文件夾空白處右擊選擇”SVN Conmmit”提交
201674115406453.png (580×389)

201674115438564.png (580×269)

7.發佈更新
回到百度BAE管理頁面,刷新頁面後快捷發佈
201674115456769.png (800×154)

8.安裝WordPress
點擊“點擊查看”
201674115522817.png (809×155)

需要註意的是此處的用戶名和密碼是”該應用的API Key/Secret Key”。在百度BAE管理控制臺頁面的右上角。
201674115615433.png (289×88)

9.填寫數據庫信息
數據庫名、數據庫用戶名、密碼、數據庫主機,在擴展服務-點進你的WP數據庫之後會看見。
如下圖所示,數據庫名對應填好 連接地址就是數據庫主機,端口在主機後打個:4050
201674115635936.png (542×515)

安裝過程跟普通主機安裝一【奇跡每天都在發生。】致,自此安裝完成,需要說明的是由於BAE禁用瞭PHP的函數,所以郵件說明的不能發送,需要借助BAE的消息隊列來完成發送郵件的功能,這兩部分內容這裡不做過多說明,有興趣的朋友可以自行搜索相關資料。


將原有的WordPress遷移至BAE
1.遷移原Blog數據庫
用phpMyadmin導出,有幾處需要修改。
搜索下列字樣(如果有的話),然後刪除這些行。

復制代碼
代碼如下:

*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT
SET COLLATION_CONNECTION=@OLD_COLLATION_CO
CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT

這是我反復導入失敗得出的經驗之談。
然後壓縮成zip,上傳到百度雲儲存。接著從數據庫導入界面選中zip,開始導入數據。
201674115653208.jpg (690×620)

如果仍然導入失敗,請根據這個界面的提示修改sql腳本,我就是在這個地方修改瞭好幾遍。最詭異的一次是一行 INSERT INTO `wp_posts` 莫名其妙導致失敗。可能是某字段含有非法字符吧,最後隻有刪掉瞭這行裡面的這個字段,導入成功後再手工補回來。這個完全靠自己靈活處理瞭,必要的時候在導出之前選擇單行模式,方便排錯:
201674115718958.jpg (594×581).

2.綁定自定義域名
功能入口在“發佈設置”裡面,需要提前備案。

3.修改DNS解析
在DNS解析提供商處刪除或停用原來的解析,添加一行CNAME記錄,指向類似於 hankcs.duapp.com 的默認域名。然後試著ping 一下,確保解析生效:
201674115813920.jpg (616×94)

接下來 enjoy it!