Rat's

极精简论坛Flarum搭建教程
说明:之前发过一个轻量级论坛程序搭建教程:轻量级论坛Carbon Forum搭建教程,今天又看到个很不错的论坛程序...
扫描右侧二维码阅读全文
05
2017/08

极精简论坛Flarum搭建教程

说明:之前发过一个轻量级论坛程序搭建教程:轻量级论坛Carbon Forum搭建教程,今天又看到个很不错的论坛程序Flarum看着很简洁很舒服,就再发个教程。

简介

Flarum是一个免费的开源的论坛软件,很精简,有如下几个特点:

  • 简单, 她拥有响应的用户界面,惊叹触摸设备使用体验。
  • 快速, 只有 ~130KB js,瞬间加载完成。
  • 可扩展的, 你可以调整她的使用场景。
    请输入图片描述

安装

程序完美支持军哥lnmp环境/宝塔等,下载程序上传到网站根目录并需要伪静态+fileinfo扩展。
程序本地下载:FlarumChina-beta7.zip
Github下载地址:https://github.com/skywalker512/FlarumChina

fileinfo拓展

需要支持php扩展fileinfo
1、对于lnmp1.3默认没有支持。修改include/upgrade_php.sh这个文件,把其中的:--disable-fileinfo,全部替换:--enable-fileinfo,再执行./upgrade.sh升级php就行了。

2、对于宝塔,安装后,找到你的PHP程序,里面有扩展可以选择安装。

底部加统计

vendor/flarum/core/views/app.blade.php

去掉网络字体

vendor/flarum/core/src/Http/WebApp/WebAppView.php

伪静态设置

在站点配置文件处添加下面一段话。

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:/tmp/php-cgi.sock;
    fastcgi_index index.php;
    include fastcgi.conf;
}

相关资料

  1. markdown支持:http://discuss.flarum.org.cn/d/221
  2. 中文语言包:http://flarum.org/docs/languages/
  3. 中文github及程序下载:https://github.com/justjavac/Flarum
  4. 中文语言包下载:https://github.com/Flarum-Chinese/flarum-ext-simplified-chinese/releases
  5. SMTP相关:https://github.com/flarum/core/issues/258
  6. 论坛类程序推荐:https://www.v2ex.com/t/268523
  7. 中文优化版:http://discuss.flarum.org.cn/d/402
  8. 插件整理:http://discuss.flarum.org.cn/d/306
搬瓦工年付$187机房套餐补货了,电信联通优化,512M内存/500G流量/1G带宽,建站稳定,优惠码:BWH1ZBPVK,【点击购买】!
搬瓦工年付$28CN2高速线路,512M内存/500G流量/1G带宽,电信联通优化,延迟低,速度快,建站稳定,优惠码同上,【点击购买】!
Vultr最新活动,充$5$33,可以用$2.5的服务器一年多,活动随时结束,快上车【点击查看】!
最后修改:2017 年 08 月 05 日 02 : 10 AM
如果觉得我的文章对你有用,请随意赞赏

发表评论

2 条评论

  1. 大佬,我不懂代码方面的知识,但我想自己搭一个,可是我看不太懂,您能解释一下吗?我用的是宝塔。

    1. Rat's
      @王

      宝塔照着教程来,解释的话也基本就文章里的。