本文介绍如何安装Flarum论坛,包括安装Composer、安装Flarum、配置Nginx等步骤。
前提
详情请查看官方文档,包括但不限于数据库、Nginx或者Apache、PHP。
安装 composer
bash
123456
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
mv composer.phar /usr/local/bin/composer
composer selfupdate
安装PHP扩展
以下是必须安装的PHP扩展:
bash
1
apt install -y php8.3-curl php8.3-xml php8.3-mbstring php8.3-mysql php8.3-zip php8.3-gd
升级(可选)
首先你要确定现有的 Composer 的安装目录,然后通过下面的链接下载 composer.phar 文件(复制以下地址到浏览器地址栏可直接下载),
https://install.phpcomposer.com/composer.phar
将前面下载的 composer.phar 文件覆盖系统中已经安装的 composer.phar 文件即可。注意,有可能在安装时将 composer.phar 改名为 composer 了,注意用同样的名字覆盖即可。
安装Flarum
bash
123
mkdir /opt/flarum
chmod -R 777 /opt/flarum
composer create-project flarum/flarum:^1.8.0 /opt/flarum
/etc/nginx/sites-available/flarum:
ini
12345678910111213141516171819202122232425262728293031323334
server {
listen 80;
listen [::]:80;
server_name your-domain.com; # 替换为你的域名
# 网站根目录(Flarum 的 public 目录)
root /opt/flarum/public;
index index.php index.html index.htm;
# 引入 Flarum 提供的配置片段(包含重写规则、静态资源缓存、安全保护等)
include /opt/flarum/.nginx.conf;
# PHP 请求处理
location ~ \.php$ {
include snippets/fastcgi-php.conf;
# 根据你的 PHP 版本修改以下路径(例如 php8.3-fpm.sock)
fastcgi_pass unix:/run/php/php8.3-fpm.sock;
}
# 禁止访问隐藏文件(如 .git, .env 等)
location ~ /\. {
deny all;
return 404;
}
# 可选:增加一些安全头
add_header X-Frame-Options "SAMEORIGIN" always;
add_header X-Content-Type-Options "nosniff" always;
add_header X-XSS-Protection "1; mode=block" always;
# 日志配置(可选)
access_log /var/log/nginx/flarum_access.log;
error_log /var/log/nginx/flarum_error.log;
}
bash
1234
ln -s /etc/nginx/sites-available/flarum /etc/nginx/sites-enabled/
rm /etc/nginx/sites-enabled/default
nginx -t
systemctl reload nginx
bash
123
cd /opt/flarum
composer require flarum-lang/chinese-simplified
php flarum cache:clear