如何在新浪SAE應(yīng)用平臺上搭建Discuz!論壇

本篇內(nèi)容介紹了“如何在新浪SAE應(yīng)用平臺上搭建Discuz!論壇”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)建站專注于鎮(zhèn)原網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供鎮(zhèn)原營銷型網(wǎng)站建設(shè),鎮(zhèn)原網(wǎng)站制作、鎮(zhèn)原網(wǎng)頁設(shè)計、鎮(zhèn)原網(wǎng)站官網(wǎng)定制、小程序制作服務(wù),打造鎮(zhèn)原網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供鎮(zhèn)原網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

一、 sae與Discuz!的簡單介紹
    sae是不支持IO操作的,代碼目錄不能寫入。這意味著普通程序的上傳圖片、生成緩存等操作都不能在SAE上正常運(yùn)行,這時候你需要對這些代碼進(jìn)行修改后才能讓你的程序運(yùn)行在SAE上。
sae為啥禁止IO寫操作
    SAE采用分布式架構(gòu)設(shè)計, 應(yīng)用代碼將部署在多臺前端服務(wù)器上, 每次訪問請求可能到達(dá)不同服務(wù)器。(如下圖):
如何在新浪SAE應(yīng)用平臺上搭建Discuz!論壇

   假設(shè)現(xiàn)在有A、B、C、D四臺服務(wù)器。用戶上傳一張圖片到A服務(wù)器,第二次訪問請求可能到達(dá)B服務(wù)器,此時將無法獲取保存在A服務(wù)器上的圖片。
    SAE使用MemcacheX、Storage等存儲型服務(wù)代替?zhèn)鹘y(tǒng)IO操作,效率比傳統(tǒng)IO讀寫操作高,有效解決因IO瓶頸導(dǎo)致程序性能低下的問題。

Discuz!方面,discuz的流程控制大概是這樣的:
后臺流程控:DZ后臺所有的功能,均需要注冊到admincp.php文件,每個功能都至少有一個或一個以上的Action(動作),在 admincp.php中,可以定義Action的執(zhí)行權(quán)限,分別為:“admin==1”管理員,或“admin==2 || admin==3”超級版主和版主,每個Action對應(yīng)一個腳本文件,腳本文件的命名為action.inc.php(*.inc.php),并存放在 admin目錄下,如執(zhí)行:admincp.php?action=dodo,相當(dāng)于執(zhí)行admin目錄下的dodo.inc.php文件
前臺流程控制:前臺的流程控制比較簡單:流程是自由的,首頁index.php、會員注冊register.php、會員登錄logging.php、發(fā)貼程序post.php、會員信息:member.php等,此處不一一列出。
Discuz!的顯示層就是大家通常所看到的網(wǎng)站風(fēng)格了。DZ中每套風(fēng)絡(luò)分別在templates及images下對應(yīng)一個風(fēng)格文件的存放目錄。網(wǎng)站風(fēng)格的制作,請參閱詳細(xì)的DZ風(fēng)格制作文檔
DZ網(wǎng)站風(fēng)格文件處理的原理其實(shí)很簡單,DZ使用template.func.php中的parse_template()以PHP正則運(yùn)算把htm模文件中的模板標(biāo)簽,轉(zhuǎn)換成了PHP代碼,并根據(jù)styleid保存在forumdata/templates下,這個有點(diǎn)像Smarty中的技術(shù)。

二、discuz安裝詳解
    下面為大家介紹在sae上安裝discuz。
   
1 SAE環(huán)境配置
1.1創(chuàng)建應(yīng)用
當(dāng)然在上傳前你需要在新浪SAE下新建一個應(yīng)用。
如何在新浪SAE應(yīng)用平臺上搭建Discuz!論壇

由于你創(chuàng)建的網(wǎng)站是在新浪SAE下面的,所以使用的是sinaapp.com的二級域名。你主要在SAE后臺寫一下二級域名的名字和應(yīng)用名字就行了。
1.2初始化數(shù)據(jù)庫
 登陸你的SAE應(yīng)用管理后臺,點(diǎn)擊MySQL,初始化數(shù)據(jù)庫。
如何在新浪SAE應(yīng)用平臺上搭建Discuz!論壇

1.3開啟Memcache
開啟memcache,10M就可以了。
如何在新浪SAE應(yīng)用平臺上搭建Discuz!論壇

1.4創(chuàng)建Storage
創(chuàng)建名為discuzx的storage(公有,別建私有的域)。
如何在新浪SAE應(yīng)用平臺上搭建Discuz!論壇

2 上傳代碼
 登陸你的SAE應(yīng)用管理后臺,點(diǎn)擊“代碼管理”,創(chuàng)建一個新版本。
如何在新浪SAE應(yīng)用平臺上搭建Discuz!論壇

出現(xiàn)上傳代碼框,直接選擇代碼包上傳就行,要等待一會。
3 Discuz!X安裝
3.1安裝
訪問安裝鏈接http://appname.sinaapp.com/install/  ,把a(bǔ)ppname改成你應(yīng)用二級域名的前綴。我剛才建的是luntan123,所以接著輸入
http://luntan123.sinaapp.com/install/進(jìn)行安裝就行了。
   安裝過程中,忽略環(huán)境不支持的提示,直接進(jìn)入下一步。填寫您的用戶名密碼即可,無需修改數(shù)據(jù)庫信息的配置(建議不要修改表前綴,因?yàn)楹罄m(xù)有很多操作需要默認(rèn)前綴)。
如何在新浪SAE應(yīng)用平臺上搭建Discuz!論壇

點(diǎn)擊我同意,在點(diǎn)擊下一步,選擇默認(rèn)“全新安裝Discuz! X (含 UCenter Server)”繼續(xù)點(diǎn)擊下一步,
就是安裝數(shù)據(jù)庫,都與都是默認(rèn)的,你主要填寫系統(tǒng)信息email,管理員email,切忌這兩項(xiàng)一定要寫,不然無法安裝,管理員賬號就直接用默認(rèn)的admin就行了,設(shè)置和確認(rèn)一下你的密碼,在點(diǎn)擊下一步
如何在新浪SAE應(yīng)用平臺上搭建Discuz!論壇

然后你的Discuz! X2論壇就安裝成功啦。這個是做的地址http://luntan123.sinaapp.com/。當(dāng)然在安裝好之后一定要通過SDK把install目錄文件下的index.php文件給刪除了。
3.2更新緩存
操作流程:工具-》更新緩存-》確定。
3.3執(zhí)行uploadimg.php將discuzx的圖片上傳到storage
訪問根目錄的uploadimg.php即可上傳圖片到storage。原因是由于discuzx使用的css緩存文件存儲在storage上,而css中的圖片使用了相對路徑,故圖片需要上傳到storage上。uploadimg.php文件執(zhí)行一次之后可刪除。
這步不操作的話,前臺頁面訪問會有樣式缺圖片。完成后就能美觀的顯示啦。

“如何在新浪SAE應(yīng)用平臺上搭建Discuz!論壇”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

文章標(biāo)題:如何在新浪SAE應(yīng)用平臺上搭建Discuz!論壇
文章起源:http://muchs.cn/article24/jpjdce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)外貿(mào)建站、自適應(yīng)網(wǎng)站網(wǎng)站內(nèi)鏈、定制網(wǎng)站移動網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)