Sina App Engine是新浪推出的云計算平臺,目前只支持PHP。本文介紹如何在Sina App Engine安裝DiscuzX 2.0
Sina App Engine(SAE),是由新浪公司開發(fā)和運營的開放云計算平臺的核心組成部分。SAE的目標是實現(xiàn)互聯(lián)網(wǎng)應(yīng)用在開發(fā)運維上的無縫整合,為App開發(fā)者提供穩(wěn)定、快捷、透明、可控的服務(wù)化的平臺,并且減少開發(fā)者的開發(fā)和維護成本。同時通過對消耗資源的量化,反向作用于開發(fā)過程,促進新浪公司互聯(lián)網(wǎng)應(yīng)用服務(wù)的質(zhì)量提升。
DiscuzX2.0 for SAE安裝說明
圖片附件等存儲在SAE的storage中,模板及數(shù)據(jù)緩存使用memcache。
支持連接sae的主從庫
數(shù)據(jù)庫備份的功能沒有處理,若要進行數(shù)據(jù)庫備份等操作,請在sae應(yīng)用管理中提供的DeferredJob和PHPMyAdmin來操作
若官方出現(xiàn)Discuzx新版本或補丁,請謹慎升級,這些可能不適用于SAE。
DiscuzX2.0 for SAE下載地址 http://code.google.com/p/discuzx4sae/downloads/list(代理訪問)
安裝及配置說明
1. 上傳文件
通過SAE SDK將文件上傳至建立的sae項目目錄,SAE SDK的下載地址:http://sae.sina.com.cn/?m=sdk
2. 初始化sae應(yīng)用配置
登錄sae,在管理面板中開啟數(shù)據(jù)庫,開啟memcache(10M即可),創(chuàng)建名為discuzx的storage。 三者缺一不可。
3. 安裝Discuz!X
進入install目錄,http://appname.sinaapp.com/install/
安裝過程中,忽略環(huán)境保持的提示。填寫您的用戶名密碼即可,無需修改數(shù)據(jù)庫信息的配置。
4. 登錄Discuzx后臺,更新緩存
操作流程:工具-》更新緩存-》確定。
5. 執(zhí)行uploadimg.php將discuzx的圖片上傳到storage
訪問根目錄的uploadimg.php即可上傳圖片到storage。原因是由于discuzx使用的css緩存文件存儲在storage上,而css中的圖片使用了相對路徑,故圖片需要上傳到storage上。uploadimg.php文件執(zhí)行一次之后可刪除。
這步不操作的話,前臺頁面訪問會有樣式缺圖片。完成后就能美觀的顯示啦。
如果你比較心急,到這一步就能正常去瀏覽訪問各頁面啦!不過不要忘了后面的操作,后面的操作與安全有關(guān)。當然如果只是體驗就沒必要進行后面麻煩的操作了
=========分割線,若只是體驗無需進行以下步驟==========
6. 安全操作
使用sae sdk修改Ucenter的管理員密碼
在/ucenter/data/config.inc.php中修改ucenter的管理員密碼,
UCenter管理員代碼生成工具:按照生成的內(nèi)容修改配置文件/ucenter/data/config.inc.php即可:
http://1.discuz4sae.sinaapp.com/ucenter/reset.php
修改Ucenter創(chuàng)始人密碼。修改如下兩行
- define(‘UC_FOUNDERPW’, ‘…’);
- define(‘UC_FOUNDERSALT’, ‘…’);
修改應(yīng)用通信密鑰
修改UCenter密碼后,再后臺登錄進入UCenter, 在應(yīng)用管理里,選擇剛安裝的應(yīng)用進入。
復(fù)制通信密碼,修改/config/config_ucenter.php. 修改完成后,應(yīng)用就能通信成功了~
define(‘UC_KEY’, ‘…’);
刪除 install/index.php, 操作方法: 在本地刪除install/index.php,然后通過SDK更新上傳即可。 切記不要忘了刪除,不然被別人再安裝一次,你就嗚呼哀哉了.
至此,整個安裝過程就完成啦。別忘了上插件里開啟QQ連接和Xweibo插件,好好體驗吧~。
附: 若開啟新浪xweibo插件,請到http://open.weibo.com 申請appkey, 然后在 /wxb/app.cfg.php中修改
- define(‘XWB_APP_KEY’, ’…’);
- define(‘XWB_APP_SECRET_KEY’, ‘…’);