遇见最美社区——Flarum

3月28日 · 2018年

前言

说起开源论坛程序,我们都会想到国内两大巨头:discuz和phpwind。一个拥抱腾讯一个拥抱阿里,实力确实不容小视。当然他们本身确实也是做得很强大,不仅仅是论坛,还可以用来做CMS,企业网站等等。大家都知道虎嗅网一开始也是用的discuz!

所以,程序强大了,也就使得程序本身变得越来越臃肿,对于那些只想单纯做一个论坛的用户来说,很显然这些臃肿的程序已经不适合他们了。于是我们开始寻找国内外的一些其他替代品,轻论坛产品。

国内目前的一些轻论坛产品,像xiunobbs,startbbs等等,体验下来,总感觉差点意思。

Flarum

这两天一个偶让的机会在网上看到国外一个新兴的开源社区程序——Flarum。她就像一个仙女,在我见过第一眼之后就爱上她了。是在太漂亮了,甚至我们都不用自己去花费心思开发UI前端设计!

Flarum是一款现代的,优雅的,简洁的,强大的论坛软件。Flarum 让在线交流变得更加轻松愉快。虽然现在她只是Beta版(已更新到beta7),但是相信在未来一定会退出正式版本!

并且我在Flarum官网看到了作者开发这个社区软件的理由,有点感人,推荐大家看看:Why I’m Building Flarum

Flarum官网并不支持中文,因此国内衍生了不少Flarum中文网。在这里推荐两个比较有名的

官网地址:http://flarum.org

中文网:http://flarum.org.cn

Flarumchina:https://flarumchina.org

这里我个人比较推荐Flarumchina,他的网站和软件都是同步官方更新的,挺不错。

安装

我们可以通过官方github下载安装,需要通过Composer方式安装,所以必须在vps或者是云服务器下安装(因为虚拟主机并不提供SSH权限)。但是这里推荐下载Flarumchina的中文安装包,里面包含中文语言包,会员管理,登录可见,github登录等等插件,而且不需要装Composer。小白最爱,搭建论坛的不二之选。

系统要求如下

1、服务器: Apache (需要支持 mod_rewrite)、Nginx、Lighttpd
2、PHP 5.5+,需要开启的扩展:mbstring, pdo_mysql, openssl, json, gd, dom, fileinfo
3、数据库版本MySQL 5.5+

将在Flarumchina现在的安装包通过FTP上传到服务器后,即可开始安装。

访问绑定的域名,发现如下提示

我们可以到服务器开启PHP的fileinfo和openssl扩展,如果宝塔面板的话,直接进PHP设置开启即可

然后就可以顺利安装了

安装好Flarum就可以通过https://xxx.com/admin进入后台管理。一开始可能会404报错,这里的错误原因是在非Apache环境下安装Flarum的时候需要配置伪静态。

Flarum附带了一个 Apache 的 .htaccess 文件,此文件包含了需要用到的规则。 如果您使用的是Nginx 服务器,您需要在配置文件中添加以下规则:

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

location /api {
    try_files $uri $uri/ /api.php?$query_string;
}

location /admin {
    try_files $uri $uri/ /admin.php?$query_string;
}

location /flarum {
    deny all;
    return 404;
}

location ~ .php$ {
    fastcgi_split_path_info ^(.+.php)(/.+)$;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_index index.php;
    include fastcgi_params;
}

设置完伪静态规则就可以顺利进入后台了。整体式看起来还是很漂亮很耐看的,关键是系统非常流畅,优化的很好。

 

总结

Discuz!、phpwind跟Flarum相比,前两者是国产软件,非常本土化并且功能强大,但是比较臃肿,当然插件跟开发者比较多,特别是Discuz!而phpwind在阿里云应用市场也有不少插件模板,并且阿里云长期提供一元的商业授权,可以光明正大的拿来商用并且去掉版权声明。(Discuz依然需要高昂的商业授权费用)

而Flarum是国外一款非常不错的轻论坛程序,国内有相关团队做汉化并且实时更新。Flarum的界面非常漂亮非常耐看,我非常喜欢。

4 条回应
验证码
输入运算符及数字使等式成立
{{comment.validate_num1}} = {{comment.validate_num2}}
点赞 确定
退出登录?
取消 确定
  1. Asincera2018-11-26 · 11:12

    不错

  2. 蛋糕2018-3-29 · 0:29

    看你文章弄了一个,不知道如何修改中文用户名注册。重定向也没搞懂

    • Mikelin2018-4-2 · 11:33

      国内汉化版的应该可以

  3. Mikelin2018-3-28 · 17:15

    心动不如行动