前言
记录一下安装Flarum的流程和中文优化,包含安装,如何本地化符合国人使用习惯以及中文搜索中文语言包等。
服务器要求
- Apache Or Nginx
- PHP 7.1+ 并安装拓展:fileinfo、curl、dom、gd、json、mbstring、openssl、pdo_mysql、tokenizer、zip
- MySQL 5.6+ or MariaDB 10.0.5+ *MySQL5.7+可使用中文搜索(不完美)
- SSH (command-line) 用于使用
Composer
安装
- 解除
putenv()
、pcntl_signal()
、proc_open()
函数禁用
安装步骤
0x01 前往网站根目录,使用 Composer 安装
1
| composer composer create-project flarum/flarum . --stability=beta
|
0x02 更改网站的默认目录
0x03 重写规则 需要替换路径
Apache
1 2 3
| <Directory "/path/to/flarum/public"> AllowOverride All </Directory>
|
Nginx
1
| include /path/to/flarum/.nginx.conf;
|
中文搜索优化(不推荐)
目前此方案并不完美,无法搜索标题存在的字符,仅从帖内搜索
1.修改 mysql.cnf
文件
1 2
| [mysqld] ngram_token_size=2
|
2.修改后需要重建 FULLTEXT 索引,数据库前缀是你安装时写的
1 2 3 4 5
| ALTER TABLE 数据库前缀_posts DROP INDEX content; CREATE FULLTEXT INDEX content ON `数据库前缀_posts` (`content`) WITH PARSER ngram;
ALTER TABLE 数据库前缀_discussions DROP INDEX title; CREATE FULLTEXT INDEX title ON `数据库前缀_discussions` (`title`) WITH PARSER ngram;
|
基础的框架没什么功能,可以到官方论坛的插件发布区下载插件 Extensions 全英警告