前言

Flarum是一款新式的论坛,虽然还处于不太稳定的测试版,但是它非常好看,这就够了

一些链接:官方手册(英语) | 官方论坛(英语) | 中文论坛

本文使用的是Flarum 0.1.0-beta.12

官方不建议将Flarum用于生产环境,测试版软件有潜在的不稳定风险。

安装步骤

环境要求

  • PHP版本 >= 7.2

    部分插件不支持7.4,推荐使用7.3或者7.2
    记得解禁putenv函数

  • 内存 >= 2G

    论坛和插件使用composer进行安装,内存不够的话composer进程会被杀死。如果物理内存不够的话可以加2G虚拟内存。

宝塔面板新建站点

创建完以后先把防跨站关了:

关闭防跨站攻击

然后去网站目录删除index.html 404.html .htaccess这几个文件。

命令行安装

登陆SSH,切换到网站目录

#首先要确保目录是空的
ls -la
#使用composer安装
composer create-project flarum/flarum . --stability=beta

安装开始截图

如果出现红框说明环境有问题:

  • 安装目录非空:
    安装目录非空
  • putenv函数被禁用:
    函数被禁用
  • 显示killed或者已杀死
    系统内存不够,使用free -h查看所有内存,确保可用内存在2G以上,不够的话加点虚拟内存。

检查是否安装成功

#更改文件所有者
chown www:www . -R
#查看文件列表
ls -la

如果安装没有问题,文件结构应该跟图中类似
文件结构

网站目录设置

打开防跨站保护,把运行目录改成/public
网站目录设置

Nginx伪静态设置,Apache无需配置

设置成下面的内容

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

访问网站完成安装

安装界面

表前缀可为空

安装完成

安装完成

后续配置

配置文件说明

配置文件叫config.php

<?php return array (
  'debug' => false,  /*调试模式开关*/
  'database' =>
  array (
    'driver' => 'mysql',
    'host' => 'localhost',
    'port' => 3306,  
    'database' => '数据库名',
    'username' => '数据库用户名',
    'password' => '数据库密码',
    'charset' => 'utf8mb4',
    'collation' => 'utf8mb4_unicode_ci',
    'prefix' => '', 
    'strict' => false,
    'engine' => 'InnoDB',
    'prefix_indexes' => true,
  ),
  'url' => 'https://chrxw.com',  /*论坛网址*/
  'paths' =>
  array (
    'api' => 'api',
    'admin' => 'admin',    /*管理员后台地址,强烈建议修改*/
  ),
);

升级论坛

composer update --prefer-dist --no-dev -a --with-all-dependencies
php flarum migrate
php flarum cache:clear

配置插件

官方的插件社区:链接

也是用composer进行配置:

#安装插件
composer require 插件包名
#卸载插件
composer remove 插件包名
#升级插件(升级前最好先在后台禁用)
composer update 插件包名

插件包名可以从官方论坛里获取

例如安装简体中文语言包:

composer require littlegolden/flarum-lang-simplified-chinese

如果遇到报错可能是某个函数被禁用,解禁以后再安装即可。

安装好以后在https://域名/admin#/extensions里启用插件

刷新就能看到效果了:
简体中文语言包

更多插件请去官方插件社区获取

最后修改:2020 年 04 月 22 日
Null