准备阶段
1. 服务器准备
推荐使用雨云,这是一家国内优秀的云计算服务商,购买服务器时可以使用优惠码 yhj 获取优惠。
2. 安装宝塔面板
在选购的雨云服务器上安装宝塔面板以实现可视化管理和环境配置。
3. 配置必要环境
- 在宝塔面板中安装 Nginx、PHP 7.3 及以上版本以及 MySQL 5.6 及以上版本。
- 确保已启用 SSH 服务,以便通过命令行运行 Composer。
4. PHP 扩展安装与禁用
- 在宝塔面板的 PHP 配置中安装以下扩展:
exif
、fileinfo
和opcache
。 - 确认或禁用
putenv
、pcntl_signal
和proc_open
函数(若未默认禁用则需手动禁用)。
5. 安装 Composer
- 在服务器终端执行更新命令:
yum update -y
。 - 切换到服务器根目录:
cd
。 - 下载 Composer 安装程序:
php -r "copy('https://install.phpcomposer.com/installer','composer-setup.php');"
- 运行安装程序:
php composer-setup.php
。 - 安装完成后移除安装脚本:
php -r "unlink('composer-setup.php');"
。 - 将
composer.phar
移动到全局可执行路径:mv composer.phar /usr/local/bin/composer
。
配置阶段
-
创建数据库:在宝塔面板的数据库管理界面添加新的数据库,自行设置数据库名、用户名及密码,并选择
utf8mb4
字符集。 -
添加网站:在宝塔面板中添加新网站,填入自己的域名(确保已将域名 A 记录解析到服务器 IP 地址),并选择刚才配置好的 PHP 版本。
-
清理网站目录:进入网站目录,删除所有初始文件;同时,在网站设置中关闭防跨站攻击(XSS防护)选项。
下载与安装 Flarum
- 在网站目录的宝塔面板内置终端中,使用 Composer 下载 Flarum 论坛:
composer create-project flarum/flarum . --stability=beta
设置与配置
- 调整网站运行目录:在网站设置中,将网站目录设置为
/public
并保存。
- 编辑 Nginx 配置文件(假设网站目录为
/www/wwwroot/bbs-dome.misenc.cn
):- 找到相应网站的 Nginx 配置文件,并在其
root
目录定义行下方加入如下内容:include /www/wwwroot/bbs-dome.misenc.cn/.nginx.conf;
- 保存配置文件后,在宝塔面板的软件商店中重启 Nginx 服务。
- 找到相应网站的 Nginx 配置文件,并在其
至此,Flarum 论坛的安装与配置已完成。现在您可以访问您的域名以正常访问Flarum论坛。