Flarum正式版前几个月发布了,并没有第一时间去了解,加上之前也在用DiscuzQ程序,直到最近实在是无法忍受disuczQ的逻辑之后,还是回来继续用Flarum了。

目前Flarum的缺点:不支持中文搜索

如果你是做中文网站,暂时还是放弃吧,除非你不在意这点,目前修改数据库的方式不完美,以前的中文搜索插件也不支持正式版Flarum。

正式版和以前发的beta版教程其实差不多,只是因为部分改动,所以这个教程集中针对有变化的记一下。

服务器配置前提:

  • Apache/Nginx
  • PHP 7.3+ with the following extensions: curl, dom, gd, json, mbstring, openssl, pdo_mysql, tokenizer, zip
  • MySQL 5.6+ or MariaDB 10.0.5+
  • SSH (command-line) access to run Composer(也就是不支持虚拟空间)

还有fileinfo、composer,然后php配置文件要修改下,把php.ini里面一下函数删掉:

system,passthru,exec,shell_exec,popen

印象中还有其他的,具体忘记了,反正你安装的时候,看提示吧,如果还有什么错误,按需改就完事了。

我的服务器相关配置:centos、php7.4、mariadb10.5.9

全部过程这里就不说了,请参考:Flarum论坛从零安装到中文汉化教程

正式版安装程序变化

composer create-project flarum/flarum . --stability=beta
#上面是安装beta版本,所以不要用这个
composer create-project flarum/flarum .
#这是安装正式版本,所以请用这个

正式版安装中文语言包变化

安装中文插件,这个也是正式版的变化,正式版中文插件安装命令:

composer require flarum-lang/chinese-simplified
php flarum cache:clear

正式版安装插件变化

其实上面的中文语言包也是插件方式,只是beta版在后台有插件市场,可以直接在后台在线安装,目前正式版本官方取消这个了,现在只能用composer安装。(后面应该会有新的插件中心上线)

composer require 插件名称
#安装插件
composer remove 插件名称
#卸载插件

这个是第三方插件网站:https://extiverse.com/

目前官方还没有插件市场网站,这个是第三方的,不过也都是在官方论坛讨论。

Flarum其他使用体验:

php flarum migrate
#更新数据
php flarum cache:clear
#更新缓存

每次安装插件或者卸载之后,最好去清除下缓存。