宝塔面板

宝塔面板的最新版本中有Flarum的Docker项目一键安装功能。您可以使用此功能或手动使用Docker安装Flarum。本文则是基于aaPanel(宝塔海外版)利用官网文档中的Composer来安装Flarum,您可以选择您喜好的方式进行安装。

aaPanel官网安装脚本

URL=https://www.aapanel.com/script/install_6.0_en.sh && if [ -f /usr/bin/curl ];then curl -ksSO "$URL" ;else wget --no-check-certificate -O install_6.0_en.sh "$URL";fi;bash install_6.0_en.sh aapanel

aaPanel 6.8.27版本(安装及升降级)

wget -O /root/update6_en.sh https://download.bt.cn/install/update6_en.sh && sed -i 's/LinuxPanel_EN-${version}.zip/LinuxPanel_EN-6.8.27.zip/g' /root/update6_en.sh && bash /root/update6_en.sh && rm -rf /root/update6_en.sh

中文简体语言包(适用6.8.27版本面板)

wget -O aapanel_chinese.zip https://www.baota.me/script/aapanel_chinese/aapanel_simplified_chinese_6827.zip && unzip -o aapanel_chinese.zip -d /www/server/ && /etc/init.d/bt restart

环境要求

  • 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

PHP配置

扩展安装

在正式安装Flarum前,先给PHP安装上fileinfo扩展。
位置:软件商城——已安装的PHP——安装模块
2024-04-09T05:04:48.png
否则安装过程会出现如下报错:

Your requirements could not be resolved to an installable set of packages.

Problem 1
- flarum/core[v1.8.0, ..., v1.8.5] require intervention/image 2.5.* || ^2.6.1 -> satisfiable by intervention/image[2.5.0, ..., 2.7.2].
- intervention/image[2.5.0, ..., 2.7.2] require ext-fileinfo * -> it is missing from your system. Install or enable PHP's fileinfo extension.
- Root composer.json requires flarum/core ^1.8 -> satisfiable by flarum/core[v1.8.0, ..., v1.8.5].

解除函数禁用

需要解除的三个函数为:putenv()pcntl_signal()proc_open()
位置:软件商城——已安装的PHP——禁用函数
找到上述三个函数,并删除。

网站创建

在宝塔中创建站点,同步创建Mysql。
前往站点根目录(/www/wwwroot/yourdomain.com),删除目录中的所有文件,因为Flarum要求安装目录为空目录。
.user.ini无法删除,使用下述代码解除锁定后重新删除。

chattr -i .user.ini

Flarum安装

Flarum 使用 Composer 来管理其依赖包和扩展程序。
Cd到要安装 Flarum 的空白目录下执行如下命令:

composer create-project flarum/flarum .

2024-04-09T05:19:16.png

配置运行

1 在宝塔站点设置中,修改运行目录为/public
屏幕截图 2024-04-09 132032.png
2 配置文件中,在root后引入一行,完成后保存:

include /www/wwwroot/yourdomain.com/.nginx.conf;

屏幕截图 2024-04-09 132407.png
3 前往站点目录(/www/wwwroot/yourdomain.com),选择PMSN(权限),将其修改为755,并勾选“应用到子目录”。
屏幕截图 2024-04-09 132814.png
此时访问域名,Flarum的引导页面便成功出现啦!

参考资料

Flarum官方文档
宝塔 Linux 面板安装 Flarum | Flarum中文社区

宝塔面板(aaPanel)搭建Flarum

https://bluish.cc/archives/2041/

作者

bluish

发布时间

2024-04-09

许可协议

CC BY-SA 4.0

标签: 服务, 宝塔, 搭建, Flarum, 论坛

已有 2 条评论

  1. [...]前言Waterhole是由Flarum创始人及前首席开发者"Toby"打造的全新论坛系统,所以二者在风格上十分相像。需要注意的是,Waterhole可免费在开发环境中使用,但您需要购买许可证才能在生产环境中使用它。费用为每个站点299美元,包含一年的更新与基础支持,此后的更新与支持费用为99美元/年。有关Flarum的搭建,请参照本博客文章:宝塔面板(aaPanel)搭建Flarum。参考资料:安[...]

  2. [...]情景在PHP8.2版本环境下能顺利搭建Flarum1.8.5,但在后台配置SMTP发信,发送测试邮件时,会提示:“糟糕,出错啦,请刷新页面重试。”有关于Flarum的搭建参照:宝塔面板(aaPanel)搭建Flarum 检查网页端控制台,错误如下: 检查PHP日志,错误如下:2024/06/10 11:51:34 [error] 25932#0: *24187 FastCGI sent in st[...]

添加新评论