云開(kāi)發(fā)靜態(tài)托管是云開(kāi)發(fā)提供的靜態(tài)網(wǎng)站托管的能力,靜態(tài)資源(HTML、CSS、JavaScript、字體等)的分發(fā)由騰訊云對(duì)象存儲(chǔ) COS 和擁有多個(gè)邊緣網(wǎng)點(diǎn)的騰訊云 CDN 提供支持
Discuz 因?yàn)槠鋸?qiáng)大的性能,在國(guó)內(nèi)被廣泛使用。
但是, Discuz 是一套動(dòng)態(tài)系統(tǒng),動(dòng)態(tài)系統(tǒng)因?yàn)樵试S用戶(hù)輸入,就存在被破解、攻擊的可能。對(duì)于企業(yè)來(lái)說(shuō),使用Discuz 意味著將自己的網(wǎng)站放置在敵人的槍口之下,因此,進(jìn)行靜態(tài)化發(fā)布也就勢(shì)在必得。
此外,靜態(tài)化的一個(gè)好處是服務(wù)器的負(fù)載會(huì)大幅度降低,對(duì)于企業(yè)來(lái)說(shuō),可以降低服務(wù)器的支付成本。
首頁(yè),我們需要本地搭建服務(wù)器(這里我推薦大家使用 PhpStudy )
可以到PhpStudy官網(wǎng):https://www.xp.cn 下載并安裝,安裝成功后,打開(kāi)點(diǎn)擊一鍵啟動(dòng)
然后到碼云上下載Discuz https://gitee.com/3dming/DiscuzL/attach_files ,完成后在本地解壓
最后打開(kāi)PhpStudy,在網(wǎng)站選項(xiàng)下,創(chuàng)建一個(gè)網(wǎng)站域名為 discuz.cn 指向剛才解壓的文件,注意的是這里文件路徑不能包含中文,可以改一下文件名。
記得在 Hosts 中將 discuz.cn 指向 127.0.0.1
創(chuàng)建成功后我們?cè)跒g覽器中打開(kāi) discuz.cn 這個(gè)域名,會(huì)顯示安裝頁(yè)面
在第3步安裝數(shù)據(jù)庫(kù)頁(yè)面下我們填寫(xiě)管理員密碼,然后進(jìn)行下一步,數(shù)據(jù)庫(kù)賬號(hào)和密碼默認(rèn)是root。
安裝成功后,我們就可以看到下面這個(gè)頁(yè)面,然后我們登入賬號(hào)進(jìn)入管理中心
管理端登入成功后我們開(kāi)始生成HTML頁(yè)面,用來(lái)部署到云開(kāi)發(fā)環(huán)境中
點(diǎn)擊門(mén)戶(hù)下面的HTML管理,設(shè)置一下HTML的生成
設(shè)置成功后,我們點(diǎn)擊生成首頁(yè)選項(xiàng),然后點(diǎn)擊生成按鈕。如果想生成其它HTML,從頻道欄目下開(kāi)始添加和發(fā)布文章再生成。
顯示首頁(yè)生成完成,這個(gè)時(shí)候就可以點(diǎn)擊首頁(yè)訪(fǎng)問(wèn)了,成功后就可以看到下圖
下面使用云開(kāi)發(fā)部署這個(gè)首頁(yè),其它頁(yè)面需要生成HTML頁(yè)面后在部署。
訪(fǎng)問(wèn)騰訊云云開(kāi)發(fā)控制臺(tái),新建【按量計(jì)費(fèi)云開(kāi)發(fā)環(huán)境】,記住云開(kāi)發(fā)環(huán)境ID,我們需要用到云開(kāi)發(fā)網(wǎng)站托管服務(wù),目前只有按量計(jì)費(fèi)的環(huán)境才支持靜態(tài)托管。
進(jìn)入網(wǎng)站托管控制頁(yè),開(kāi)通靜態(tài)網(wǎng)站托管服務(wù)
當(dāng)你看到這樣的界面時(shí),就說(shuō)明已經(jīng)開(kāi)通好了。
npm install -g @cloudbase/cli
tcb login
這個(gè)時(shí)候會(huì)提醒你需要在網(wǎng)頁(yè)中授權(quán),在彈出的頁(yè)面確認(rèn)授權(quán)
確認(rèn)授權(quán)后,你會(huì)看到控制臺(tái)輸出相應(yīng)的命令
現(xiàn)在開(kāi)始部署生成的首頁(yè)HTML,打開(kāi)終端,進(jìn)入upload目錄
這個(gè)我們用代碼工具打開(kāi) upload文件夾下的index.html,將選中的這一段刪掉
在終端中執(zhí)行以下命令開(kāi)始部署,記得將這里的 EnvID 替換為你自己的環(huán)境的環(huán)境 ID
tcb hosting:deploy index.html -e EnvID
tcb hosting:deploy data data -e EnvID
tcb hosting:deploy static/image/common/logo.png static/image/common/logo.png -e EnvID
上面命令是部署我們生成的HTML頁(yè)面用到的文件夾
tcb hosting:detail -e envId
這個(gè)時(shí)候我們打開(kāi)瀏覽器訪(fǎng)問(wèn)靜態(tài)網(wǎng)站域名,就可以看到下面這個(gè)效果圖了
這里只是部署了首頁(yè),其它頁(yè)面需要添加頻道欄目、添加文章后在生成HTML,具體操作可以看官方介紹。
更多建議: