百度BAE環境下WordPress搭建過程

1.首先得有一個BAE開發者帳號.只要有百度帳號就行,註冊一下就成了開發者帳號.若是沒有通過手機綁定則會提示必須綁定才能使用相應的功能.php

2.登錄後點擊建立應用,照提示填寫相應的資料.保存並下一步.html

3.填寫應用名稱,不能與已有應用重複.接入方式使用默認.數據庫

4.建立應用完成後會顯示該應用相應的信息,其中API  Key和Secret Key做爲該應用的惟一憑證,後續可能會用到.app

 

5.接上一步,點擊左邊菜單欄中的」雲環境(BAE)」跳轉到版本管理頁面,在左邊菜單欄中點擊」MySQL(雲數據庫)」,建立一個新的數據庫.免費用戶只能選擇默認的256M內存+1G儲存,不過1G的數據庫足夠用了.wordpress

6.數據建立完畢後點擊設置,看一下字符集是否是採用utf8_general_ci,若是不是的話點擊修改把它改過來,不然將不支持中文.默認的話應該就是utf8_general_ci了.這裏也是PhpMyAdmin的入口,從此對數據庫的管理都從這個頁面進入.spa

 

7.回到BAE首頁(developer.baidu.com/bae),點擊左邊菜單欄中的」雲環境(BAE)」(注意這裏的」雲環境(BAE)」和第5步中的不是同一個界面)進入托管設置,填寫該WordPress的二級域名和應用名稱,其他選項使用默認.插件

8.完成託管設置後在左邊菜單欄中點擊」雲儲存」,建立一個bucket做爲WordPress的儲存空間,bucket名稱建議和應用名稱相同.code

 

9.再在左邊菜單欄的」消息服務」中建立一個消息隊列,做爲各類消息傳輸的解決方案.名稱跟應用名稱保持一致就好.htm

10.這個時候準備工做都搞定了,在上傳WordPress程序以前還要作一點小改動來知足BAE平臺的要求.解壓下載好的WordPress安裝程序的zip壓縮包到任意位置,進入/wordpress/將wp-config-sample.php重命名爲wp-config.php,在其中加入BAE數據庫的一些信息使之能夠正常工做.能夠按如下說明在wp-config.php中添加代碼,也能夠直接下載提供的wp-config.php文件,不管哪一種辦法記得修改wp-config.php中的數據庫名稱($dbname)爲你的數據庫名稱,就是第6步圖片中的.blog

關於數據庫的各個信息能夠費點勁在PhpMyAdmin中獲取,可是直接用代碼獲取能夠省點事.將原始wp-config.php的第19到28行修改成如下內容:

define(‘DB_NAME’, $dbname);
/** MySQL database username */
define(‘DB_USER’, $user);
/** MySQL database password */
define(‘DB_PASSWORD’, $pass);
/** MySQL hostname */
define(‘DB_HOST’, $host);
define(‘BCS_BUCKET’, $bcs_bukect);

再在原始wp-config.php文件的19行以前添加以下代碼:

$dbname = 「***」;
$table_prefix  = ‘***’;
$bcs_bukect = ‘***’;
?>
<?php
$ip = getenv(‘HTTP_BAE_ENV_ADDR_SQL_IP’);
$port = getenv(‘HTTP_BAE_ENV_ADDR_SQL_PORT’);
$host = $ip.」:」.$port;
$user = getenv(‘HTTP_BAE_ENV_AK’);
$pass = getenv(‘HTTP_BAE_ENV_SK’);

其中三處的***由上到下分別填入數據庫名稱,應用名稱,bucket名稱.很明顯這段代碼自動幫你獲取了IP,端口,用戶名,密碼等信息.最後將原始代碼的第45到52行修改成

define(‘AUTH_KEY’,         ‘$%^&*’);
define(‘SECURE_AUTH_KEY’,  ’123231′);
define(‘LOGGED_IN_KEY’,    ’21′);
define(‘NONCE_KEY’,        ’212′);
define(‘AUTH_SALT’,        ’21332′);
define(‘SECURE_AUTH_SALT’, ’324′);
define(‘LOGGED_IN_SALT’,   ’3234′);
define(‘NONCE_SALT’,       ’24′);

改了那麼多地方嫌麻煩的話直接下載修改好的wp-config.php就好了,記得把$dbname , $table_prefix , $bcs_bukect 填好.最後保存修改好的wp-config.php,全選解壓後的全部文件,從新壓縮爲WordPress.zip.

11.在雲環境中的版本管理界面點擊」建立新版本」,而且勾選」上傳PHP代碼包」,選擇上一步從新壓縮好的zip文件,點擊保存後開始上傳.

12.上傳完後記得點擊」上線」.而後點擊」預覽」,這個時候應該就自動進入了熟悉的WordPress安裝界面,若是沒進入的話手動輸入」版本號.應用名稱.duapp.com/wp-admin/install.php」.這個過程不須要再輸入數據庫信息,由於第10步已經設置好了.

安裝完成以後登錄進WordPress儀表盤,發現全部功能都與付費空間或者本地搭建的同樣,插件主題安裝都沒問題,不須要像SAE那樣必須所有經過SVN上傳,省事.

 

但因爲所使用的wordpress安裝包不用,可能會出現不同的錯誤。建議到http://blog.gimhoy.com/archives/install-wordpress-on-bae.html下載安裝包,其他操做同樣。

相關文章
相關標籤/搜索