宝塔面板(aaPanel)搭建Flarum 作者: bluish 时间: 2024-04-09 分类: 折腾 ##宝塔面板 >宝塔面板的最新版本中有Flarum的Docker项目一键安装功能。您可以使用此功能或手动使用Docker安装Flarum。本文则是基于aaPanel(宝塔海外版)利用[官网文档][1]中的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][2] 否则安装过程会出现如下报错: 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][3] 来管理其依赖包和扩展程序。 Cd到要安装 Flarum 的空白目录下执行如下命令: ``` composer create-project flarum/flarum . ``` ![2024-04-09T05:19:16.png][4] ##配置运行 1 在宝塔站点设置中,修改运行目录为`/public` ![屏幕截图 2024-04-09 132032.png][5] 2 配置文件中,在`root`后引入一行,完成后保存: ``` include /www/wwwroot/yourdomain.com/.nginx.conf; ``` ![屏幕截图 2024-04-09 132407.png][6] 3 前往站点目录(`/www/wwwroot/yourdomain.com`),选择PMSN(权限),将其修改为`755`,并勾选“应用到子目录”。 ![屏幕截图 2024-04-09 132814.png][7] 此时访问域名,Flarum的引导页面便成功出现啦! ##参考资料 [Flarum官方文档][8] [宝塔 Linux 面板安装 Flarum | Flarum中文社区][9] [1]: https://docs.flarum.org/zh/install/ [2]: https://bluish.cc/usr/uploads/2024/04/2294815380.png [3]: https://getcomposer.org [4]: https://bluish.cc/usr/uploads/2024/04/4204113125.png [5]: https://bluish.cc/usr/uploads/2024/04/2905278467.png [6]: https://bluish.cc/usr/uploads/2024/04/8688541.png [7]: https://bluish.cc/usr/uploads/2024/04/4254096815.png [8]: https://docs.flarum.org/zh/install/ [9]: https://discuss.flarum.org.cn/d/2195 宝塔面板(aaPanel)搭建Flarum https://bluish.net/archives/2041/ 作者 bluish 发布时间 2024-04-09 许可协议 CC BY-SA 4.0 复制版权信息 标签: 服务, 宝塔, 搭建, Flarum, 论坛
[...]前言Waterhole是由Flarum创始人及前首席开发者"Toby"打造的全新论坛系统,所以二者在风格上十分相像。需要注意的是,Waterhole可免费在开发环境中使用,但您需要购买许可证才能在生产环境中使用它。费用为每个站点299美元,包含一年的更新与基础支持,此后的更新与支持费用为99美元/年。有关Flarum的搭建,请参照本博客文章:宝塔面板(aaPanel)搭建Flarum。参考资料:安[...]
[...]情景在PHP8.2版本环境下能顺利搭建Flarum1.8.5,但在后台配置SMTP发信,发送测试邮件时,会提示:“糟糕,出错啦,请刷新页面重试。”有关于Flarum的搭建参照:宝塔面板(aaPanel)搭建Flarum 检查网页端控制台,错误如下: 检查PHP日志,错误如下:2024/06/10 11:51:34 [error] 25932#0: *24187 FastCGI sent in st[...]