當前位置:首頁 >  站長 >  建站經(jīng)驗 >  正文

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

 2022-03-28 14:00  來源: 網(wǎng)絡(luò)綜合   我來投稿 撤稿糾錯

  阿里云優(yōu)惠券 先領(lǐng)券再下單

一、 sae與Discuz!的簡單介紹 sae是不支持IO操作的,代碼目錄不能寫入。這意味著普通程序的上傳圖片、生成緩存等操作都不能在SAE上正常運行,這時候你需要對這些代碼進行修改后才能讓你的程序運行在SAE上。

sae為啥禁止IO寫操作

SAE采用分布式架構(gòu)設(shè)計, 應(yīng)用代碼將部署在多臺前端服務(wù)器上, 每次訪問請求可能到達不同服務(wù)器。(如下圖):

假設(shè)現(xiàn)在有A、B、C、D四臺服務(wù)器。用戶上傳一張圖片到A服務(wù)器,第二次訪問請求可能到達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,相當于執(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)格的制作,請參閱詳細的DZ風(fēng)格制作文檔

DZ網(wǎng)站風(fēng)格文件處理的原理其實很簡單,DZ使用template.func.php中的parse_template()以PHP正則運算把htm模文件中的模板標簽,轉(zhuǎn)換成了PHP代碼,并根據(jù)styleid保存在forumdata/templates下,這個有點像Smarty中的技術(shù)。

二、discuz安裝詳解 下面為大家介紹在sae上安裝discuz。

1 SAE環(huán)境配置 1.1創(chuàng)建應(yīng)用 當然在上傳前你需要在新浪SAE下新建一個應(yīng)用。

由于你創(chuàng)建的網(wǎng)站是在新浪SAE下面的,所以使用的是sinaapp.com的二級域名。你主要在SAE后臺寫一下二級域名的名字和應(yīng)用名字就行了。

1.2初始化數(shù)據(jù)庫 登陸你的SAE應(yīng)用管理后臺,點擊mysql,初始化數(shù)據(jù)庫。

1.3開啟Memcache 開啟memcache,10M就可以了。

1.4創(chuàng)建Storage 創(chuàng)建名為discuzx的storage(公有,別建私有的域)。

2 上傳代碼 登陸你的SAE應(yīng)用管理后臺,點擊“代碼管理”,創(chuàng)建一個新版本。

出現(xiàn)上傳代碼框,直接選擇代碼包上傳就行,要等待一會。

3 Discuz!X安裝 3.1安裝 訪問安裝鏈接http://appname.sinaapp.com/install/ ,把appname改成你應(yīng)用二級域名的前綴。我剛才建的是luntan123,所以接著輸入

http://luntan123.sinaapp.com/install/進行安裝就行了。

安裝過程中,忽略環(huán)境不支持的提示,直接進入下一步。填寫您的用戶名密碼即可,無需修改數(shù)據(jù)庫信息的配置(建議不要修改表前綴,因為后續(xù)有很多操作需要默認前綴)。

點擊我同意,在點擊下一步,選擇默認“全新安裝Discuz! X (含 UCenter Server)”繼續(xù)點擊下一步,

就是安裝數(shù)據(jù)庫,都與都是默認的,你主要填寫系統(tǒng)信息email,管理員email,切忌這兩項一定要寫,不然無法安裝,管理員賬號就直接用默認的admin就行了,設(shè)置和確認一下你的密碼,在點擊下一步

然后你的Discuz! X2論壇就安裝成功啦。這個是做的地址http://luntan123.sinaapp.com/。當然在安裝好之后一定要通過SDK把install目錄文件下的index.php文件給刪除了。

3.2更新緩存 操作流程:工具-》更新緩存-》確定。

3.3執(zhí)行uploadimg.php將discuzx的圖片上傳到storage 訪問根目錄的uploadimg.php即可上傳圖片到storage。原因是由于discuzx使用的css緩存文件存儲在storage上,而css中的圖片使用了相對路徑,故圖片需要上傳到storage上。uploadimg.php文件執(zhí)行一次之后可刪除。

這步不操作的話,前臺頁面訪問會有樣式缺圖片。完成后就能美觀的顯示啦。

OK就介紹到這里~~

申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!

相關(guān)標簽
網(wǎng)站建設(shè)

相關(guān)文章

  • 傳統(tǒng)網(wǎng)站的“輕資產(chǎn)”轉(zhuǎn)型:無需代碼,如何用SaaS工具搭建生態(tài)?

    傳統(tǒng)網(wǎng)站的“輕資產(chǎn)”轉(zhuǎn)型:無需代碼,如何用SaaS工具搭建生態(tài)?在當今快速發(fā)展的數(shù)字時代,對于許多企業(yè)而言,擁有一個高效、功能齊全的在線平臺變得至關(guān)重要。然而,傳統(tǒng)的網(wǎng)站建設(shè)往往需要耗費大量的時間與資源,特別是對于那些缺乏技術(shù)背景的企業(yè)來說,這無疑是一大挑戰(zhàn)。幸運的是,隨著無代碼(No-Code)和

  • 388萬個網(wǎng)站,大家都不做網(wǎng)站了?

    (文/守護袁昆)現(xiàn)在都沒人做網(wǎng)站了嗎?這是很多朋友的疑問。2024年3月22日,中國互聯(lián)網(wǎng)絡(luò)信息中心(CNNIC)在京發(fā)布第53次《中國互聯(lián)網(wǎng)絡(luò)發(fā)展狀況統(tǒng)計報告》。中國互聯(lián)網(wǎng)絡(luò)信息中心第53統(tǒng)計數(shù)據(jù)顯示,截止2023年12月,網(wǎng)民數(shù)10.92億,手機網(wǎng)民10.91億,視頻用戶10.67億(短視頻10

  • 外貿(mào)商城網(wǎng)站建設(shè)哪家好 三大知名外貿(mào)商城綜合對比

    隨著國際化貿(mào)易的融合以及國家對外貿(mào)的支持,外貿(mào)電商越來越火,讓商品出海已經(jīng)是不少中大型企業(yè)的戰(zhàn)略性布局。雖然自建站會比SaaS有著靈活擴展的優(yōu)勢,但如何解決商品出海橫跨在企業(yè)和用戶眼前的語言難題,是不少企業(yè)需要考慮的一個核心點。

  • 網(wǎng)站建設(shè)常用的建站系統(tǒng)推薦

    網(wǎng)站建設(shè)已經(jīng)很是普及的事情,稍微注重網(wǎng)絡(luò)宣傳的企業(yè)或單位都會有自己的網(wǎng)站,網(wǎng)站建設(shè)是一個比較復(fù)雜的過程,特別是對于非專業(yè)的人員來說,所以很多新手有網(wǎng)站建設(shè)需求,最先想到的是找本地一家網(wǎng)站建設(shè)公司來承建

  • 自動化建站優(yōu)化+賣站,看起來是個好生意

    這幾天在站長論壇看到有人交流自動化建站然后SEO優(yōu)化,最后在已3K+左右的價格賣出??催@確實讓人熱血沸騰,想馬上開始行動起來,其實我個人覺得這里面還是有很多難點的。

熱門排行

信息推薦