极致精美论坛程序Flarum搭建教程

今天又看到个很不错的论坛程序Flarum看着很简洁很舒服,就再发个教程。

简介

Flarum是一个免费的开源的论坛软件,很精简,有如下几个特点:
  • 简单, 她拥有响应的用户界面,惊叹触摸设备使用体验。
  • 快速, 只有 ~130KB js,瞬间加载完成。
  • 可扩展的, 你可以调整她的使用场景。

安装

完美支持军哥lnmp环境/宝塔/oneinstack等,需要伪静态+fileinfo扩展。

切换到网站目录,通过composer安装


/bin/composer self-update
composer create-project flarum/flarum . --stability=beta

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

伪静态设置

在站点配置文件处添加下面一段话。(nginx配置路径 /usr/local/nginx/rewrite)

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;
}

重改完重启一下系统,使其生效。

参与评论