环境要求
在您安装 Flarum 之前,请确保您的服务器满足以下要求, 以便顺利的安装和运行 Flarum:
Apache(需要启用 mod_rewrite 重写模块) 或 Nginx
PHP 7.3+ 以及以下扩展:curl、dom、fileinfo、gd、json、mbstring、openssl、pdo_mysql、tokenizer、zip
MySQL 5.6+ 或 MariaDB 10.0.5+
允许 SSH(命令行),以运行 Composer
Composer 安装
https://getcomposer.org/
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
全局生效
mv composer.phar /usr/local/bin/composer
开始安装Flarum
官网文档:https://docs.flarum.org/zh/install
composer create-project flarum/flarum
您可以在命令执行期间配置您的 Web 服务器。 请确保网站根目录(Webroot)设置为 /<Flarum 路径>/public
url重写
Nginx
Flarum 根目录附带了一个 .nginx.conf 文件,请确保它有正确生成。 假如您已经在 Nginx 中建立了一个 PHP 站点,您应当在站点配置中添加以下内容,以导入默认的重写规则:
include /<Flarum 路径>/.nginx.conf;
目录权限
chmod 775 -R /path/to/directory
chown -R www:www /path/to/directory
:::危险:永远不要使用 777 权限!
您永远不应将任何文件夹或文件设置为 777 权限,因为此权限级别允许任何人访问文件夹和文件的内容,而无论是哪个用户或组。
升级
https://docs.flarum.org/zh/update