新浪云空間SAE搭建DZ論壇教程

安裝步驟(請務必按照先后順序):

上傳文件
通過SAE SDK將文件上傳至建立的sae項目目錄,SAE SDK的下載地址:http://sae.sina.com.cn/?m=sdk

初始化sae應用配置
登錄sae,在管理面板中開啟數據庫,開啟memcache(10M即可),創建名為discuzx的storage(公有,別建私有的域)。 三者缺一不可。

安裝Discuz!X
進入install目錄,http://appname.sinaapp.com/install/
安裝過程中,忽略環境不支持的提示,直接進入下一步。填寫您的用戶名密碼即可,無需修改數據庫信息的配置(建議不要修改表前綴,因為后續有很多操作需要默認前綴)。

登錄Discuzx后臺,更新緩存
操作流程:工具-》更新緩存-》確定。

登錄SAE,進入Mysql管理(PHPMYADMIN)
點擊應用的數據庫-》選擇SQL-》執行云平臺修復SQL語句-》提示成功

繼續執行SQL
執行該SQL以解決家園相冊無法設置封面,SQL語句

修改config.yaml,配置rewrite規則,否則頁面無法正常訪問(css使用rewrite)。前幾行無需修改,只加入從handle開始的部分即可
handle:
-rewrite: if ( path ~ "^topic-(.+)\.html$") goto "portal.php?mod=topic&topic=$1&%{QUERY_STRING}"
-rewrite: if ( path ~ "^article-([0-9]+)-([0-9]+)\.html$") goto "portal.php?mod=view&aid=$1&page=$2&%{QUERY_STRING}"
-rewrite: if ( path ~ "^forum-(\w+)-([0-9]+)\.html$") goto "forum.php?mod=forumdisplay&fid=$1&page=$2&%{QUERY_STRING}"
-rewrite: if ( path ~ "^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$") goto "forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%{QUERY_STRING}"
-rewrite: if ( path ~ "^group-([0-9]+)-([0-9]+)\.html$") goto "forum.php?mod=group&fid=$1&page=$2&%{QUERY_STRING}"
-rewrite: if ( path ~ "^space-(username|uid)-(.+)\.html$") goto "home.php?mod=space&$1=$2&%{QUERY_STRING}"
-rewrite: if ( path ~ "^blog-([0-9]+)-([0-9]+)\.html$") goto "home.php?mod=space&uid=$1&do=blog&id=$2&%{QUERY_STRING}"
-rewrite: if ( path ~ "^archiver/(.+)\.html") goto "archiver/index.php?$1&%{QUERY_STRING}"
-rewrite: if ( path ~ "^([a-z]+)-(.+)\.html$") goto "$1.php?rewrite=$2&%{QUERY_STRING}"
-rewrite: if ( path ~ "^data/cache/(.+)\.css") goto "cssjs.php?file=$1&type=css"
-rewrite: if ( path ~ "^data/cache/(.+)\.js") goto "cssjs.php?file=$1&type=js"

------------------至此頁面能正常顯示了----------------------------------------

執行uploadimg.php將crossdomain.xml寫入storage,支持flash的跨域操作stor。
無需在乎warning提示信息,顯示over即操作完成

使用sae sdk修改Ucenter的管理員密碼
在/ucenter/data/config.inc.php中修改ucenter的管理員密碼,
UCenter管理員代碼生成工具:按照生成的內容修改配置文件/ucenter/data/config.inc.php即可:http://1.discuz4sae.sinaapp.com/ucenter/reset.php??修改Ucenter創始人密碼。修改如下兩行
define('UC_FOUNDERPW', '...');
define('UC_FOUNDERSALT', '...');

修改Ucenter應用通信密鑰,支持應用的通信
修改UCenter密碼后,再后臺登錄進入UCenter, 在應用管理里,選擇剛安裝的應用進入。
復制通信密碼,修改/config/config_ucenter.php. 修改完成后,應用就能通信成功了~
define('UC_KEY', '...');
刪除 install/index.php,防止被惡意安裝
操作方法: 在本地刪除install/index.php,然后通過SDK更新上傳即可。
切記不要忘了刪除,不然被別人再安裝一次,你就嗚呼哀哉了

若開啟新浪xweibo插件,請到http://open.weibo.com 申請appkey, 然后在 /wxb/app.cfg.php中修改
define('XWB_APP_KEY', '...');
define('XWB_APP_SECRET_KEY', '...');

七支劍
笑話
2B

發表評論

您必須登錄才能發表評論!

目前評論:16   其中:訪客  11   博主  5

  1. avatar ★Extreme★ 游客 2

    以前安裝DZ不知道為什么總是安裝好后首頁會顯示錯誤!

  2. avatar 七支劍 游客

    我又試著開了個新的傳了一遍可以了 一定要用SDK傳 SVN貌似第一次不行 等SDK傳完了用SVN更新就可以修改了
    http://778877.sinaapp.com

  3. avatar 哈哈 游客 0

    *ymt11 留言是種美德,寫點什么…

  4. avatar iove86 游客 0

    郁悶,跟Xweibo通訊怎么一直提示“配置文件無法寫入”,兩邊測試都是這樣!是不是安裝在SAE,discuzX就沒法通訊了?

    • avatar 七支劍 博主

      @iove86 我這邊都正常的 XWEIBO配置沒法修改 不過通訊是正常的 最后那步的KEY有沒有改

  5. avatar 游客 0

    不錯

  6. avatar 小小無路 游客 1

    你好,很感謝你的博客,我照著搭建了一個論壇。可是,為什么圖像沒法顯示。。。
    http://2.noway.sinaapp.com/code/index.php,有時間的話幫我看看,萬分感謝,謝謝

  7. avatar 小小無路 游客 1

    http://2.noway.sinaapp.com/code/home.php?mod=space&uid=1&view=admin

  8. avatar 荷蘭網 游客 0

    不錯的文章,內容出口成章.禁止此消息:[email protected]