摘要:前言本教程面向新人撰寫(xiě),無(wú)需任何編程語(yǔ)言基礎(chǔ),教你如何搭建一個(gè)輕論壇。按照本教程的操作方法,您可以順利完成搭建并將論壇上線。禁用緩存,存在小的緩存,論壇內(nèi)的刷新頁(yè)面并不會(huì)刷新內(nèi)容,而是返回之前的某個(gè)時(shí)間段,其原因?yàn)榫彺鎲?wèn)題。
前言
本教程面向新人撰寫(xiě),無(wú)需任何編程語(yǔ)言基礎(chǔ),教你如何搭建一個(gè)輕論壇。
您可以訪問(wèn) https://flarum.org.cn/ 來(lái)了解該更多相關(guān)信息。
按照本教程的操作方法,您可以順利完成搭建并將Flarum論壇上線。
在開(kāi)始之前你需要具備以下條件:(賬戶注冊(cè)需要由您自行完成)
能夠正常訪問(wèn)Google網(wǎng)站
一張信用卡 (用于注冊(cè)Google云服務(wù)賬戶和G-suite賬戶)
一個(gè)海外地址(用于注冊(cè)域名時(shí)使用)
請(qǐng)注意,安裝和搭建需要您消耗一定的成本包括:
2個(gè)小時(shí)的安裝&配置時(shí)間
Google域名費(fèi)用12美元/年 & G-Suite會(huì)員費(fèi)用 5美元/月
您可以通過(guò)使用域名運(yùn)營(yíng)商的域名和STMP郵箱發(fā)送服務(wù)來(lái)節(jié)省費(fèi)用。關(guān)于如何節(jié)省費(fèi)用,不在本教程的范圍之內(nèi)。請(qǐng)您結(jié)合其它相關(guān)教程來(lái)完成這一配置。請(qǐng)注意,域名和郵箱需要由同一家服務(wù)商提供。
Flarum搭建過(guò)程中涉及以下環(huán)境:
一個(gè)運(yùn)行CentOS7版本的Linux服務(wù)器(本教程以Google云服務(wù)器為例)
寶塔面板,一鍵搭建LAMP環(huán)境(Linux、Apache、MySQL、PHP)
Flraum 0.1.0 -Beta8 (2018年12月3日發(fā)布)
第一部分 LAMP環(huán)境搭建
1、在瀏覽器中訪問(wèn) cloud.google.com 并登陸您的賬戶,點(diǎn)擊 控制臺(tái) - Compute Engine - 創(chuàng)建VM實(shí)例。
名稱:任意名稱
區(qū)域:建議選擇香港和臺(tái)灣
地區(qū):abc 任選
CPU:1個(gè)vCPU 或 微型CPU (搭建LAMP過(guò)程中CPU需要運(yùn)算,建議選擇vCPU,然后在搭建完成后停止服務(wù)后降級(jí)成為微型CPU)
啟動(dòng)磁盤(pán):CentOS7
訪問(wèn)權(quán)限范圍:允許默認(rèn)訪問(wèn)權(quán)限
防火墻:允許HTTP流量 & 允許HTTPS流量
2、點(diǎn)擊 菜單鍵 - VPC網(wǎng)絡(luò) - 外部IP地址 將剛才所創(chuàng)建的VM實(shí)例的外部IP地址設(shè)置為靜態(tài)(默認(rèn)為臨時(shí)),需要設(shè)置一個(gè)名稱,請(qǐng)任意填寫(xiě)。
3、點(diǎn)擊 防火墻規(guī)則 創(chuàng)建一個(gè)新的防火墻規(guī)則。
名稱:任意名稱
目標(biāo):網(wǎng)絡(luò)中的所有實(shí)例
來(lái)源過(guò)濾條件:選擇IP地址范圍 ;填寫(xiě)為 0.0.0.0/0
協(xié)議和端口:【TCP:8888】【TCP:3036】
4、前往 VM實(shí)例 點(diǎn)擊 連接SSH (連接到遠(yuǎn)程Linux主機(jī))。
為了防止SSH在安裝過(guò)程中掉線的問(wèn)題,需要在SSH配置文件中添加2條命令 將下列命令復(fù)制到SSH,并按回車即可(請(qǐng)使用快捷鍵復(fù)制粘貼)
sudo vim /etc/ssh/ssh_config
該命令含意為 獲取權(quán)限 打開(kāi) ssh_config 文件,文件打開(kāi)后使用鍵盤(pán)方向鍵,找到一個(gè)合適的位置,按 i 鍵進(jìn)入編輯模式,將下列2行命令添加到配置文件內(nèi)容當(dāng)中,按ESC鍵退出編輯模式,按 : 鍵,輸入 wq 回車,保存退出。(:wq會(huì)顯示在底部)
ClinetAliveInterval 30 ClineAliveCountMax 6
該代命令義為每隔30秒服務(wù)器向客戶端發(fā)送心跳。
5、在SSH中安裝寶塔面板(www.bt.cn)。
先獲取ROOT權(quán)限,在SSH中輸入下列命令并回車。
sudo su
然后輸入下列寶塔面板的安裝命令并回車。(官網(wǎng)命令)
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
隨后SSH中會(huì)提示是否要安裝寶塔面板,在SSH中敲一下 y 回車,開(kāi)始安裝。
安裝完成后,會(huì)生成寶塔面板的安全訪問(wèn)鏈接和賬戶&密碼,請(qǐng)?jiān)诒镜仉娔X的瀏覽器中訪問(wèn)鏈接。
6、在寶塔面板中搭建LAMP環(huán)境,請(qǐng)選擇下述配置,并以快速安裝的方式進(jìn)行安裝。(安裝開(kāi)始后將持續(xù)1.5小時(shí),無(wú)需值守)
Apache 2.4.25
MySQL 5.7.19
Pure-Ftpd 1.0.47
PHP 7.2
PhpMyAdmin 4.4
7、在寶塔面板中選擇 軟件管理 - PHP7.2 - 安裝擴(kuò)展 安裝下列擴(kuò)展。
fileinfo 擴(kuò)展
opcache 擴(kuò)展
exif 擴(kuò)展
然后在 禁用函數(shù) 中刪掉下方選項(xiàng)。
proc_open
8、在寶塔面板中選擇 網(wǎng)站 然后 添加站點(diǎn)。
域名:填寫(xiě)你的域名 例如 baidu.com
備注:任意
根目錄:/www/wwwroot/abc
FPT:創(chuàng)建 | 用戶名:abc
數(shù)據(jù)庫(kù):創(chuàng)建MySQL | 用戶名:abc
PHP:PHP-72
分類:默認(rèn)
第二部分 Flarum安裝
1、安裝Composer,請(qǐng)?jiān)赟SH中輸入下列命令:請(qǐng)逐行運(yùn)行(共4組命令)
wget https://dl.laravel-china.org/composer.phar -O /usr/local/bin/composer
chmod a+x /usr/local/bin/composer
export PATH=$PATH:/root/.config/composer/vendor/bin
source /etc/profile
這段命令來(lái)自 https://www.godcheese.com/ind... 的教程內(nèi)容。存在小瑕疵,但不影響使用。
2、安裝php-zip,請(qǐng)?jiān)赟SH中輸入下列命令
yum install php-zip
3、安裝Flarum,在SSH中逐行運(yùn)行下列命令(共4組)
cd /www/wwwroot/
mkdir flarum
cd flarum
composer create-project flarum/flarum . --stability=beta
這段命令含義為:移動(dòng)到wwwroot文件夾,創(chuàng)建flarum文件夾,移動(dòng)到flarum文件夾,使用Composer安裝flarum。
4、在寶塔面板中點(diǎn)擊 網(wǎng)站 - 網(wǎng)站名 - 網(wǎng)站目錄,
將目錄地址更改為 /www/wwwroot/flarum/ 并點(diǎn)擊保存。
運(yùn)行目錄更改為/public 并點(diǎn)擊保存。
5、給文件夾授權(quán),在SSH中設(shè)置運(yùn)行下列命令,請(qǐng)逐行運(yùn)行。(共2行)
chmod -R 0777 /www/wwwroot/flarum/storage
chmod -R 0777 /www/wwwroot/flarum/public/assets
6、進(jìn)入Google域名管理頁(yè)面的DNS中,在自定義資源記錄中添加你的VM實(shí)例的IP地址。
例如: @ A 1h XX.XXX.XXX.XX
第三部分 配置Flarum
1、初始化Flarum,在瀏覽器中輸入你的域名地址,這時(shí)候你可以看到論壇已經(jīng)開(kāi)始運(yùn)行,并需要進(jìn)行配置
數(shù)據(jù)庫(kù)地址為:localhost
其他參數(shù)你都可以輕易的獲取,填上去就好了。
2、禁用緩存,F(xiàn)larum Beta8存在小的緩存Bug,論壇內(nèi)的刷新頁(yè)面并不會(huì)刷新內(nèi)容,而是返回之前的某個(gè)時(shí)間段,其原因?yàn)榫彺鎲?wèn)題。因此,我們只需禁用緩存即可。
在寶塔面板點(diǎn)擊文件,找到 /wwww/wwwroot/flarum/public 這個(gè)文件夾,里面有.hataccess文件(外面還有一個(gè),不要搞錯(cuò)了)。點(diǎn)擊編輯,在文件中的第21行的空白處或第22行空白處開(kāi)始添加下列代碼。
Header set Cache-Control "no-cache, no-store, must-revalidate" Header set Pragma "no-cache" Header set Expires 0
3、為網(wǎng)站設(shè)置SSL,在寶塔面板中,選擇網(wǎng)站 - 你的域名 - 彈出設(shè)置窗口后,在SSL面板位置,申請(qǐng)一個(gè)寶塔SSL,然后在此期間你需要保證網(wǎng)站正常運(yùn)行。
當(dāng)你的SSL證書(shū)申請(qǐng)下來(lái)之后,點(diǎn)擊部署,然后打開(kāi)強(qiáng)制HTTPS,然后在寶塔面板中選擇文件面板,進(jìn)入 /www/wwwroot/flarum 目錄下,有個(gè)config.php文件,編輯它。
第16行有你的域名 http://xxx.com 這樣的,請(qǐng)將 http:// 改為https:// ,然后再次訪問(wèn)你的網(wǎng)站,SSL安全鎖就出來(lái)了。
4、設(shè)置SMTP郵件發(fā)送服務(wù),讓你的論壇向新用戶發(fā)送驗(yàn)證郵件。
訪問(wèn)G-suite,創(chuàng)建一個(gè)新的賬戶(與普通GOOGLE賬戶獨(dú)立,互不相通),然后綁定你的域名,綁定過(guò)程中需要為域名DNS添加CNAME記錄和MX記錄。(兩個(gè)網(wǎng)站請(qǐng)同時(shí)登陸,方便設(shè)置參數(shù))
@ MX 1h 10 aspmx.l.google.com. 這個(gè)是谷歌郵箱服務(wù)器,你必須添加到域名自定義資源當(dāng)中
在G-suite創(chuàng)建過(guò)程會(huì)有引導(dǎo)你添加CNAME記錄,大概是
xxxxxxxxx CNAME 1h xxxxxxxxx.com
然后,你很快就會(huì)通過(guò),成功后會(huì)讓你創(chuàng)建一個(gè)管理員賬戶,用戶名@你的域名.com 這樣的賬戶,請(qǐng)記號(hào)這個(gè)賬戶和密碼,在Flarum后臺(tái)中需要設(shè)置。
總之,這個(gè)注冊(cè)部分,你自己慢慢摸索吧,我當(dāng)時(shí)也是各種找,各種嘗試,好不容以找得到。(記得看其他人的教程)
當(dāng)設(shè)置完這一切之后,請(qǐng)?jiān)L問(wèn)你的論壇,并進(jìn)入后臺(tái)頁(yè)面,選擇EMALL面板,設(shè)置參數(shù)如下:
Driver:SMTP
HOST:smtp.gmail.com
Port:465
Encryption:SSL
Username:用戶名@你的域名.com(G-suite賬戶)
Password:你的G-suite密碼
Sender:用戶名@你的域名.com (G-suite賬戶)
到這里就基本大功告成了!Beta8 截止目前:12月8日 還沒(méi)有更新中文語(yǔ)言包,暫時(shí)就用英文版就好,日后看其他教程使之完成中文化。
存在一些bug是:用戶找回密碼時(shí),會(huì)為用戶發(fā)送重置密碼鏈接,點(diǎn)擊后,進(jìn)行重置,此時(shí)如果輸入6位或不符合規(guī)則的密碼時(shí)并不進(jìn)行提示反饋,導(dǎo)致用戶誤以為修改成功。
重新點(diǎn)擊鏈接設(shè)置一個(gè)新的密碼,一定要8位以上,成功修改后鏈接將失效。
搜索功能無(wú)法實(shí)現(xiàn)內(nèi)容搜索,因?yàn)槲乙彩切率郑?2月3號(hào)才開(kāi)始了解什么是LAMP 什么是SSH 什么是Linux 這類的,希望你玩兒的開(kāi)心。
我正在琢磨1個(gè)問(wèn)題:
1、如何讓百度收入我的論壇
就是這樣子,Beta8有很多小毛病需要慢慢改進(jìn),希望大家嘗試。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/29773.html
摘要:前言本教程面向新人撰寫(xiě),無(wú)需任何編程語(yǔ)言基礎(chǔ),教你如何搭建一個(gè)輕論壇。按照本教程的操作方法,您可以順利完成搭建并將論壇上線。禁用緩存,存在小的緩存,論壇內(nèi)的刷新頁(yè)面并不會(huì)刷新內(nèi)容,而是返回之前的某個(gè)時(shí)間段,其原因?yàn)榫彺鎲?wèn)題。 前言 本教程面向新人撰寫(xiě),無(wú)需任何編程語(yǔ)言基礎(chǔ),教你如何搭建一個(gè)輕論壇。您可以訪問(wèn) https://flarum.org.cn/ 來(lái)了解該更多相關(guān)信息。 按照本教...
摘要:原文作者譯文強(qiáng)強(qiáng)聯(lián)合作者加盟譯者是一個(gè)快速輕量級(jí)論壇軟件,它的開(kāi)發(fā)者是一名德國(guó)的天才。將加入我們,并成為的核心成員,并負(fù)責(zé)和相關(guān)的工作。的加盟將使我們能發(fā)揮我們的長(zhǎng)處,共同完成一個(gè)驚人的論壇軟件。 原文:FluxBB Joins Forces With Flarum 作者:Toby Zerner 譯文:強(qiáng)強(qiáng)聯(lián)合:FluxBB 作者加盟 Flarum 譯者:justjavac Flu...
摘要: Using the API Every Flarum forum exposes a publicly-accessible JSON API that can read and write forum data. It conforms to the JSON-API 1.0 specification. Authentication The API uses token-base...
摘要:附帶了一個(gè)的文件,此文件包含了需要用到的規(guī)則。然而,在這個(gè)階段還為時(shí)過(guò)早,我們需要先發(fā)布穩(wěn)定版文章來(lái)源中文開(kāi)發(fā)者社區(qū) 系統(tǒng)需求 服務(wù)器: Apache (需要支持 mod_rewrite) 、Nginx PHP 5.5+ MySQL 5.5+ 在線安裝 下載安裝包,解壓,上傳文件到服務(wù)器 訪問(wèn)域名根目錄 填寫(xiě)網(wǎng)址信息:如網(wǎng)站名稱、管理員信息、數(shù)據(jù)庫(kù)信息,點(diǎn)擊Install Fla...
摘要:阿里云是國(guó)內(nèi)云服務(wù)器市場(chǎng)的龍頭,性價(jià)比高,速度快又安全,是站長(zhǎng)建站首選的云服務(wù)器之一。作為一個(gè)老司機(jī),福利吧也和大家分享一下我的阿里云推廣經(jīng)驗(yàn),教大家如何免費(fèi)推廣云大使。阿里云是國(guó)內(nèi)云服務(wù)器市場(chǎng)的龍頭,性價(jià)比高,速度快又安全,是站長(zhǎng)建站首選的云服務(wù)器之一。福利吧使用的也是阿里云服務(wù)器,是折騰了很多次網(wǎng)站搬家后,才選擇了阿里云。身邊好幾個(gè)站長(zhǎng)最后都殊途同歸,用了阿里云,可見(jiàn)阿里云服務(wù)器性能確實(shí)...
閱讀 3244·2021-09-22 16:06
閱讀 3236·2021-09-02 15:40
閱讀 632·2019-08-30 15:54
閱讀 1035·2019-08-26 12:22
閱讀 1375·2019-08-26 12:17
閱讀 2742·2019-08-26 12:09
閱讀 502·2019-08-26 10:20
閱讀 783·2019-08-23 16:28