早在几年前我已经认识Flarum论坛,它那新颖、简洁、优雅的界面刚接触就让我记忆深刻。而自己想安装一个试试,却发现自己根本不会安装,因为它根本不像普通论坛源码一样上传到网站再填好数据库账号密码就可运行。最佳的安装方法是VPS用SSH(命令行)访问以运行Composer来安装,几年前因为完全不懂安装Flarum的方法便不了了之。而在几天前需要搭建论坛,便想起来Flarum,于是找遍资料,终于把Flarum论坛安装运行起来了:xnlt.cn。
首先你需要一个VPS并安装好宝塔面板,该面板最适合和我一样的小白,安装方法可参考宝塔官方网站:bt.cn
安装好宝塔面板之后参考Flarum官方建议的网站运行环境:
在安装Flarum之前,重要的是要检查您的服务器是否符合要求。要运行Flarum,您将需要:
Apache(启用mod_rewrite)或Nginx
PHP 7.1+具有以下扩展名:curl,dom,gd,json,mbstring,openssl,pdo_mysql,tokenizer,zip
MySQL 5.6以上或MariaDB 10.0.5以上
SSH(命令行)访问以运行Composer
上面是官方要求的服务器环境,一个是PHP版本要7.1以上,一个是数据库要用MySql5.6以上。安装好环境之后打开宝塔面板-软件商店-已安装-PHP设置-添加以下扩展:

php添加扩展
再到‘禁用函数’删除以下函数:putenv 、 pcntl_signal 、 proc_open可用Ctrl键+F快速查找,能查找出四处,不删除这些函数就无法用Composer来安装Flarum。
禁用函数
禁用函数
在禁用了上面那些函数之后,即可添加网站,数据库最好使用utf8mb4编码,记下网站的目录,如 /www/wwwroot/www.xnlt.cn
添加网站
添加网站
添加网站之后需要删除目录里的所有文件,包括.user.ini这个防跨站攻击(open_basedir)文件都要删掉,删除方法是宝塔面板-网站-设置-网站目录-防跨站攻击(open_basedir)的勾去掉即可删除,如下图:
防跨站攻击(open_basedir)
防跨站攻击(open_basedir)
这些步骤操作完毕即可进入SSH(命令行)访问以运行Composer安装,步骤是用SSH登录服务器,输入:cd /www/wwwroot/www.xnlt.cn (将www.xnlt.cn换成你的实际网站目录,此命令的意思是进入你要安装Flarum的网站根目录,在网站根目录去运行Composer来安装Flarum。)
进入网站目录之后运行安装Flarum的命令:
composer create-project flarum/flarum . --stability=beta
该命令会自动从Flarum提供的服务器下载安装Flarum,此过程根据VPS配置不同,大概会有十几分钟或者几分钟的时间。安装完毕之后进入宝塔面板-网站-设置-网站目录调整为public,如下图:
更改网站目录
更改网站目录
调整之后还要配置伪静态,点击伪静态-输入:
include /www/wwwroot/www.xnlt.cn/.nginx.conf;
伪静态
伪静态
上面的www.xnlt.cn换成你的实际地址。做完这些之后进入文件-把网站目录权限设置为775,如下图:
目录权限
目录权限
然后访问你的域名即可进行安装。
如果你需要安装插件需要进入到你的网站目录去运行命令,比如安装中文语言包你需要输入:
cd /www/wwwroot/www.xnlt.cn 进入网站目录,然后运行
composer require littlegolden/flarum-lang-simplified-chinese
即可安装中文语言包。
你可以去官方网站去找你需要的插件或者主题:https://discuss.flarum.org/t/extensions 里面有安装插件或者主题的命令。
需要注意的是如果用主域名带www去安装论坛,请把根域名跳转到www,要不然你根域名访问会出现错误。
目前我没有见过比这个更小白的安装Flarum教程,如果你还不会你可以在此留言。因为其他教程太复杂或者根本不适合宝塔面板,需要注意的是宝塔已经集成Composer。





