基于寶塔快速搭建 Flarum 輕量級(jí)論壇網(wǎng)站,附圖文安裝教程
時(shí)間:2023-04-23 14:51:02 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-04-23 14:51:02 來(lái)源:網(wǎng)站運(yùn)營(yíng)
基于寶塔快速搭建 Flarum 輕量級(jí)論壇網(wǎng)站,附圖文安裝教程:什么是
Flarum?如何快速搭建輕量級(jí)論壇網(wǎng)站?
Flarum 是一款基于 PHP Laravel 框架開(kāi)發(fā)的論壇網(wǎng)站,擁有輕量、美觀、響應(yīng)式、易上手等特點(diǎn),即使是小白也可以輕松上手并搭建,而且有了
寶塔面板的輔助,搭建難度又降一級(jí)。
作者十星測(cè)評(píng),原文鏈接:基于寶塔快速搭建 Flarum 輕量級(jí)論壇網(wǎng)站,附圖文安裝教程 - 十星測(cè)評(píng)
Flarum 最初是 Toby Zerner 開(kāi)發(fā)并維護(hù),Toby Zerner 作者在業(yè)界出類拔萃,曾經(jīng) Toby Zerner 為了紀(jì)念他的兄弟 Simon,著手開(kāi)發(fā)了
esoTalk 論壇程序,后來(lái)因?yàn)?
esoTalk 缺少可拓展性,慢慢淡出了歷史舞臺(tái)。自此 Toby Zerner 放棄了
esoTalk,轉(zhuǎn)而開(kāi)發(fā)新的論壇程序
Flarum。
2015 年 Toby Zerner 將
Flarum 項(xiàng)目交給
Luceos 開(kāi)發(fā)并維護(hù),而 Toby Zerner 轉(zhuǎn)身投入到了商用論壇程序
Forust。
Flarum 最初都是兼職人員,經(jīng)歷了 6 年左右的開(kāi)發(fā),終于在 2021 年發(fā)布了第一個(gè)穩(wěn)定版本,這些年
Flarum 項(xiàng)目也在不斷的涌入更多的開(kāi)發(fā)者,相信在未來(lái)會(huì)做的更好更出色。
官方網(wǎng)站:
https://flarum.org/中文社區(qū):
https://discuss.flarum.org.cn/GitHub:
https://github.com/flarum/flarum一、選擇服務(wù)器
工欲善其事,必先利其器,首先我們需要把服務(wù)器選擇好,方可進(jìn)行下面步驟。如何選擇一款適合自己的服務(wù)器呢?其實(shí)可以看你的業(yè)務(wù)用途,如果客戶大部分在國(guó)內(nèi),自然選擇阿里云、騰訊云這種大廠;如果客戶群體大部分都在國(guó)外,可以選擇 Vultr、Linode 這些大廠,這兩家價(jià)格也相對(duì)親民,月付大概只需要 $5,配置大概是 1核、1G、25G SSD、1T流量、1Gbps。
如果客戶群體國(guó)內(nèi)國(guó)外都有涉及,那么就不能選擇 Vultr、Linode 了,這兩家主機(jī)商線路晚高峰特別容易炸掉,畢竟價(jià)格相對(duì)便宜!
如果手里有一定的預(yù)算,站長(zhǎng)推薦選擇 Bandwagonhost(搬瓦工),搬瓦工有針對(duì)中國(guó)大陸優(yōu)化線路,該線路就是 CN2 GIA。這種線路屬于中國(guó)運(yùn)營(yíng)商的 VIP 線路,晚高峰絕對(duì)不會(huì)炸掉,而且延遲也是全網(wǎng)最低的。當(dāng)然價(jià)格也相對(duì)貴一點(diǎn)點(diǎn),不會(huì)貴的太離譜,最便宜的一款是 $79/年,合算下來(lái) $6.5/月,比普通線路就貴了 $1.5 左右。但是搬瓦工這款最便宜的經(jīng)常缺貨,如果可以等待的可以關(guān)注站長(zhǎng)官網(wǎng),一旦搬瓦工放貨,站長(zhǎng)會(huì)在首頁(yè)進(jìn)行置頂,不愿意等待可以參考下面的所售方案。
搬瓦工
官方網(wǎng)站:https://bandwagonhost.com/
Vultr
官方網(wǎng)站:https://www.vultr.com/
Linode
官方網(wǎng)站:https://www.linode.com/
二、搭建服務(wù)器環(huán)境
2.1 服務(wù)器環(huán)境配置信息
- 寶塔 7.0.3 或更新版本(本文用的是 7.9.0 )
- Linux Server(本文用的是 CentOs 7.9 64位)
- Apache 或者 Nginx(本文用的是 Nginx 1.21.0)
- MySQL 5.6+(本文使用 MySQL 5.6,有條件可以選擇 5.7)
- PHP 7.1+(本文 PHP-7.4)
- phpMyAdmin 5.1
2.2 搭建服務(wù)器環(huán)境
服務(wù)器如何安裝免費(fèi)的Linux寶塔面板??jī)?nèi)含一鍵安裝命令/腳本,附圖文教程
上述鏈接是站長(zhǎng)寫(xiě)的一篇如何搭建服務(wù)器環(huán)境的教程,根據(jù)教程步驟你就可以搭建出基礎(chǔ)環(huán)境。搭建完環(huán)境,我們還需要對(duì) PHP 環(huán)境進(jìn)行一些配置安裝。
2.3 配置 PHP 拓展
進(jìn)入軟件商店找到 PHP 并打開(kāi)設(shè)置,選擇 ”安裝擴(kuò)展“ 安裝 fileinfo(opcache、exif 非必選)
2.4 解除 PHP 函數(shù)禁用
接下來(lái)我們需要對(duì) 3 個(gè)函數(shù)進(jìn)行禁用解除,在 PHP 設(shè)置頁(yè)面選擇 ”禁用函數(shù)“,刪除掉 ”putenv“、”pcntl_signal“、”proc_open“ 這三個(gè)函數(shù)。
2.5 配置修改
還是在 PHP 設(shè)置管理頁(yè)面,選擇 ”配置修改“,對(duì) ”最大腳本運(yùn)行時(shí)間“ 和 ”腳本內(nèi)存限制“ 這兩項(xiàng)配置進(jìn)行修改,具體修改的值請(qǐng)參考下方:
最大腳本運(yùn)行時(shí)間(max_execution_time):600
腳本內(nèi)存限制(memory_limit):512M 或 1024M
調(diào)整完畢站長(zhǎng)建議去服務(wù),點(diǎn)擊重載配置并重啟,這樣可以讓 PHP 重新讀取一下配置,防止上述配置不生效!
2.6 更新服務(wù)器軟件包
在安裝之前您需要使用 SSH 工具連接登錄上服務(wù)器,執(zhí)行下面的更新軟件包命令
yum update -y
更新完左下角會(huì)提示 “
Complete!”
2.7 安裝 Composer
為什么需要安裝 Composer?因?yàn)?Flarum 使用 Composer 來(lái)管理它的目錄和擴(kuò)展,所以在安裝 Flarum 之前,您需要安裝下載 Composer 在您的主機(jī)上。
進(jìn)入用戶家目錄
cd ~
將安裝腳本下載到當(dāng)前目錄
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
運(yùn)行安裝腳本
php composer-setup.php
刪除安裝腳本
php -r "unlink('composer-setup.php');"
全局安裝 composer(配置系統(tǒng)環(huán)境變量)
mv composer.phar /usr/local/bin/composer
將 composer 源改成阿里云的鏡像,
如果您使用的是國(guó)外服務(wù)器此步驟可省略!composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
如果當(dāng)然用戶是 root 用戶,會(huì)提示你不要用 root 用戶操作 composer,回復(fù) ”yes“ 繼續(xù)使用 root
三、安裝 Flarum
3.1 新建站點(diǎn)(存放 Flarum)
進(jìn)入寶塔面板,找到網(wǎng)站并添加站點(diǎn),同時(shí)創(chuàng)建數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)記得選擇 ”
uf8mb4“
3.2 配置 SSL 證書(shū)
打開(kāi)站點(diǎn)設(shè)置,進(jìn)入 SSL 選項(xiàng)卡頁(yè)面,挑選您想要配置的安全證書(shū)方式:
- 寶塔一鍵 SSL(一年證書(shū)免費(fèi)申請(qǐng),需要登錄寶塔賬號(hào)并實(shí)名認(rèn)證)
- Let’s Encrypt 三個(gè)月免費(fèi)證書(shū)
- 已有證書(shū)文件,上傳至寶塔
配置完成后,請(qǐng)注意開(kāi)啟 “ 強(qiáng)制 HTTPS ”!否則在下面的步驟中無(wú)法正常訪問(wèn)網(wǎng)站
3.3 下載 Flarum 程序
因?yàn)?Flarum 要求安裝目錄必須是空目錄,因此我們還需要?jiǎng)h除剛剛新建網(wǎng)站目錄里的所有文件。
使用 SSH 工具連接服務(wù)器,進(jìn)入網(wǎng)站目錄。注意網(wǎng)站目錄每個(gè)人都不一樣!記得替換!
cd /www/wwwroot/flarum.shixingceping.com
解除 .user.ini 的文件鎖定,否則該文件無(wú)法刪除
chattr -i .user.ini
進(jìn)入寶塔面板,點(diǎn)擊網(wǎng)站 – 找到對(duì)應(yīng)的站點(diǎn)并點(diǎn)擊根目錄,全選并刪除根目錄下所有的文件,也可以使用 FTP 工具進(jìn)入并刪除。
使用 SSH 工具連接服務(wù)器,并進(jìn)入網(wǎng)站根目錄,使用 composer 下載 Flarum 程序(確保在網(wǎng)站根目錄執(zhí)行)。
composer create-project flarum/flarum .
安裝成功!
四、修改網(wǎng)站 nginx 配置
進(jìn)入寶塔面板,找到網(wǎng)站設(shè)置并選擇配置文件,按照下面配置進(jìn)行修改(參考下圖),具體域名地址請(qǐng)按照自己的實(shí)際情況進(jìn)行修改。
- 將 “root /www/wwwroot/flarum.shixingceping.com;” 修改為 ”root /www/wwwroot/http://flarum.shixingceping.com/public;“
- 在 root 下面新增 “include /www/wwwroot/http://flarum.shixingceping.com/.nginx.conf;”
修改完畢記得保存!
五、Flarum 安裝引導(dǎo)
瀏覽器輸入我們域名地址,你可能會(huì)遇到下圖的錯(cuò)誤信息:
出現(xiàn)上圖的錯(cuò)誤信息是因?yàn)闆](méi)有給予網(wǎng)站目錄寫(xiě)入的權(quán)限,加一下權(quán)限即可~
進(jìn)入寶塔面板,點(diǎn)擊 ”文件“ 菜單,進(jìn)入 “wwwroot” 這個(gè)文件夾,找到站點(diǎn)對(duì)應(yīng)的權(quán)限,暫時(shí)將 755 改為 777,不要勾選應(yīng)用到子目錄!
稍后一定要將 755 權(quán)限改回來(lái)! 不然服務(wù)器會(huì)被入侵攻擊!設(shè)置完畢,重新刷新一下瀏覽器,就可以看到下圖的安裝引導(dǎo)頁(yè)面了。根據(jù)下圖的提示填寫(xiě)數(shù)據(jù)庫(kù)、管理員等信息。
填寫(xiě)完畢,點(diǎn)擊 ”install Flarum“ 安裝部署!安裝成功會(huì)跳轉(zhuǎn)到下圖的頁(yè)面,這個(gè)時(shí)候
請(qǐng)將網(wǎng)站目錄權(quán)限改回 755,請(qǐng)將網(wǎng)站目錄權(quán)限改回 755,請(qǐng)將網(wǎng)站目錄權(quán)限改回 755論壇后臺(tái)地址:域名/admin
六、安裝插件
默認(rèn) Flarum 沒(méi)有內(nèi)置中文語(yǔ)言包,需要我們手動(dòng)下載安裝。其次 Flarum 還提供其它功能插件,例如表情、導(dǎo)航、閱讀次數(shù)、網(wǎng)站地圖、燈箱等!更多插件查看
安裝插件請(qǐng)?jiān)诰W(wǎng)站根目錄執(zhí)行!?。?/b>
下面是進(jìn)入網(wǎng)站根目錄的命令,具體地址請(qǐng)根據(jù)自己實(shí)際情況進(jìn)行修改
cd /www/wwwroot/flarum.shixingceping.com
下面是 Flarum 中文社區(qū)提供的安裝教程
- 簡(jiǎn)體中文語(yǔ)言包
- 編輯器 Emoji 表情選擇框
- 導(dǎo)航欄菜單插件
- 顯示帖子閱讀次數(shù)
- 論壇用戶名錄
- 上傳文件
- Sitemap (網(wǎng)站地圖)生成器
- Fancybox 圖片燈箱(放大)插件
安裝完成后去后臺(tái)啟用即可(后臺(tái)地址:網(wǎng)址/admin)