Ubuntu & Centos 用Apache搭建Flarum论坛教程

Flarum官网:https://discuss.flarum.org/

Flarum中文官网:https://www.flarumchina.org/features/

中文版Github:https://github.com/skywalker512/FlarumChina

中文版本下载:https://github.com/skywalker512/FlarumChina/archive/master.zip

准备环境

首先需要准备好Apache和MySQL,如果没有的可以用下面的命令来安装:

Apache

Ununtu: sudo apt install apache2

Centos: sudo yum install httpd

MariaDB(MySQL)

Ununtu: sudo apt install mariadb-server

Centos: sudo yum install mariadb-server

然后就是准备php了,推荐使用PHP 5.5+ ,需要安装这些扩展: mbstring, pdo_mysql, openssl, json, gd, dom, fileinfo。用下面的命令一键安装:

Ubuntu

sudo apt install \
php php-common \
php-mbstring \
php-mysqlnd \
openssl \
php-json \
php-gd \
php-dom

Centos

sudo yum install \
php php-common \
php-mbstring \
php-mysqlnd \
openssl \
php-json \
php-gd \
php-dom

可以看到上面除了pdo_mysql要改成mysqlnd以外,其他都是一个模式。

Apache 重写规则

Ubuntu的配置文件在/etc/apache2/apache2.conf,Centos的配置文件在/etc/httpd/conf/httpd.conf

<Directory "/path/to/your/forum(网站根目录)">
    AllowOverride All
</Directory>

只要把重写规则加到配置文件里就行了,为了方便管理,最后加在末尾。/path/to/your/forum(网站根目录)为你网站的绝对根目录。

启动服务

Ubuntu

systemctl start apache2
systemctl start mariadb

Centos

systemctl start httpd
systemctl start mariadb