flarum是一款优秀的开源论坛程序,今天来给大家分享一下宝塔 Linux 面板如何安装 Flarum,这几个大佬分享的安装方法和安装步骤还不错,但是有细节之处有点过时了,需要结合起来操作,为此,小编我对他们的方法加以总结和改进,得到一套相对来说更优化的步骤,非常宝贵,建议收藏。
三位大佬的方案:
大佬①,大佬②,大佬③。
其中大佬③的方案毛病尤其多,大佬②个别细节也有纰漏和故障问题,小编我总结和归纳以及优化和改进之后的更完善的方案和步骤如下:
目录
一、服务器环境
二、安装宝塔 Linux 面板
三、安装 LNMP 环境
四、添加网站和域名
五、安装 Composer
六、安装 Flarum
七、其他使用指南
一、服务器环境说明
1、宝塔面板:宝塔 9.1.0 或更新版本。
2、Linux 服务器: CentOS 7.9 64位,(CentOS 7.6 64位也可以,如果你使用 Debian 请把相关安装代码替换)。
3、Nginx 或者 Apache(本文用的是 Nginx 1.24.0;如果你想使用LAMP,请把有关 Nginx 的内容换成适用 Apache 的)。
4、MySQL 5.7(要求至少是 MySQL 5.6+,本文使用 MySQL 5.7,原因请看下方引用)。
5、PHP 8.1(旧的flarum版本要求至少是 PHP 7.1+ ,新版本的flarum要求 PHP 8.0或 PHP 8.1,本文使用 PHP 8.1)。
6、phpMyAdmin 5.2
MySQL 自 5.7 开始支持 FULLTEXT 中文搜索,后续方便我们优化 Flarum 论坛的中文关键词搜索。
推荐服务器配置
CPU : 双核以上
RAM运行内存:4G 以上
磁盘空间:40G 以上
如果你的RAM运行内存是 1G ,可能无法安装 fileinfo 这个必须的 PHP 扩展。
二、安装宝塔 Linux 面板
强烈建议参考宝塔官方网站的安装步骤和教程:宝塔Linux面板安装教程。
三、安装 LNMP 环境
使用账号和密码登入你的宝塔面板管理后台。
首次进入面板,在弹出的“推荐安装套件”窗口中选择左侧的「LNMP 极速安装」
选择好 PHP 等环境的版本号,点击一键安装后,会弹出消息盒子,等待任务执行完毕即可。
这里说明一点,PHP版本,如果你的服务器配置很高,而且没啥其他特别要求,建议选择 PHP 8 (因为很多插件都最低要求PHP 8 的版本了),而且截至到目前2024年10月 Flarum 版本 最低要求还是 PHP 7.4。
安装PHP扩展
需要注意的是,在 LNMP 安装完成之后,我们还需要安装一些 PHP 的扩展(exif / fileinfo),其中 fileinfo 是必须的,否则下面 Flarum 会安装失败。exif 是图片上传所需的扩展。
进入宝塔面板 – [软件商店] – [已安装],点击 PHP 右边的 [设置]。

- fileinfo [必须] 要安装的,(如果你的RAM运行内存是 1G ,可能无法安装 fileinfo 这个必须的 PHP 扩展)。
-
- exif [必须] 要安装的,因为Flarum 很多扩展(插件)都用到这个功能。
配置修改
如果你的运行内存是2G以上,把 memory_limit脚本内存限制加大,例如加到256 M 或者512M更大
upload_max_filesize 这个决定你论坛可以上传多大的文件
max_file_uploads 这个决定你论坛可以同时上传多少个文件
max_execution_time 脚本运行时间,如果你服务器配置高,这个可以加大到600
建议在配置修改里面把 memory_limit 修改成比较大的数值。

删除一些被禁用函数
打开 [禁用函数] ,并找到 putenv()、 pcntl_signal()、proc_open() 这三个然后删除。
如果你不删掉这三个函数,你的 Flarum会无法正常使用

四、添加网站和域名
1、创建网站
2、解析域名
3、申请并配置 SSL 证书
五、安装 Composer
1、更新服务器软件包
使用 SSH 执行下方命令:
CentOS
yum update -y
Debian / Ubuntu
apt-get update -y
更新完左下角会提示 “ Complete! ”
2、安装 Composer