宝塔面板搭建Flarum论坛教程

优秀源码 无标签
0 755
Max
Max 潜伏站长 2024-09-26 18:37:11
Lv:5级

宝塔面板的最新版本中有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——安装模块


否则安装过程会出现如下报错:

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 .

配置运行

1 在宝塔站点设置中,修改运行目录为/public


2 配置文件中,在root后引入一行,完成后保存:

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


3 前往站点目录(/www/wwwroot/yourdomain.com),选择PMSN(权限),将其修改为755,并勾选“应用到子目录”。


此时访问域名,Flarum的引导页面便成功出现啦!

楼主签名:
回帖
回复列表

    请遵守各国法律法规 严禁违规内容

    • QQ群:1140251126
    • Email:m@max.ooo
    • 本站可以自由发布外链
    • 本站域名皆为闲置域名,均可出售
    Hot posts
    01 迅雷推广激励平台:官方高收益网盘拉新赚钱项目 537
    02 kupid.ai和herahaven.com应该选哪个? 525
    03 a.icu b.icu c.icu d.icu 同时掉 503
    04 今天把所有的google广告去掉了 496
    05 aigc.cx又多了一个域名 494
    06 秀秀新米(已出) 491
    07 迅雷 12 精简绿色版(12.1.6.2780) 473
    08 Windows 11 LTSC 优化版 - placeholder(2025.02.27) 448
    09 deepseek给我的域名的建议 430
    10 音频文件转换软件 XRecode 3(1.164) 410
    推荐主机