【轉】在SAE部署WordPress

原文:http://blog.csdn.net/jackrex/article/details/9305835

雖然幾個月前我是以安裝應用的形式將wordpress部署在sae,雖然當時sae應用商店尚未收費,可是做爲一個開發者,不喜歡這種方式來搭建本身的博客。由於搭建本身的博客,本身什麼事情都沒有幹,可能另一個緣由吧,應用達到必定的訪問量,咱們能夠申請開發者,可是在應用商店安裝的應用除外,因此我依然將我以前的wordpress應用給卸載掉。 下面我所用的這個博客系統,就是將最新版的wordpress 3.4.2整合到sae平臺上面,下面開始講解整合的步驟,但願對大家有幫助。 若是你尚未SAE帳號,沒問題,去SAE註冊個帳號便可,建立應用(網站)也很簡單。 接下來咱們正式開工,便可把wordpress部署在SAE上面。

第一步、須要作的準備工做:wordpress官網下載最新版本的wordpress,而後解壓。在SAE進入新建的應用,點擊左側連接中的MySQL,獲得的信息以下圖:php


接下來,在wordpress根目錄下找到wp-config-sample.php文件,重命名爲wp-config.php,將上圖片中數據庫信息填入到wp-config.php文件中,結果以下圖:數據庫



這個文件第二處:身份認證密鑰設定。將下圖中所圈url地址輸入瀏覽器,會自動生成,而後copy過來便可瀏覽器


到此,wp-config.php已配置完成。 因爲Wordpress是採用Storage來存儲上傳的文件的,因此咱們必須修改默認的上傳方式,其實修改也很簡單 首先,咱們在SAE的Storage中新建一個Domain,name定爲wordpress,以下圖app



而後,在wordpress根目錄中找見wp-includes目錄中的functions.php文件,用文本編輯器打開。編輯器

  1. WP會自動建立上傳目錄,而sae的storage寫文件的時候會自動建立目錄,因此得修改

搜索」function wp_mkdir_p($target)」,而後在函數頭部加上以下代碼:wordpress

//for saesvn

if ( substr($target, 0, 10) == ‘saestor://’ ) {函數

return true; }工具

2.搜索function wp_upload_dir,在函數內部 $bdir = $dir;$burl = $url;前面(大概1468行處),把下面代碼粘貼上去網站

// for SAE

$dir = 'saestor://wordpress/uploads';

$url = ‘http://’ . $_SERVER['HTTP_APPNAME'] . ‘-wordpress.stor.sinaapp.com/uploads’;

而後functions.php編輯完成,這裏修改就完成啦,不過上傳文件的時候出現warning(警告), 下面修復警告 在wordpress目錄下的wp-admin/includes目錄下的file.php文件,用文本編輯器打開,搜索 「// Set correct file permissions」,有兩處,分別把下面三行註釋掉,以下圖:


第二步:使用svn工具把修改後的wordpress目錄下全部文件上傳到咱們所建立的應用


如上圖所示,在」代碼管理」模塊兒,若是尚未代碼版本,新建一個版本,左下角是svn倉庫地址,使用TortoiseSVN工具將代碼上傳 第三步、網站的設置(例如網站名稱) 使用應用的連接訪問應用,好比個人是http://meiwp.sinaapp.com,首次wordpress會跳到安裝目錄,以下圖:



只須要設置下站點名稱,你的帳戶名稱、密碼,郵箱帳號,點擊左下角的安裝wordpress按鈕安裝便可完成,以下圖


,到這裏安裝工做已徹底完成,點擊登陸按鈕跳轉到登陸頁面,開始你的wordpress之旅吧。

好了,到這裏,後續若是存在問題的話,咱們共同探討

相關文章
相關標籤/搜索