宝塔面板搭建Flarum论坛教程

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

宝塔面板的最新版本中有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
    • 本站可以自由发布正规网站外链
    • 本站域名皆为闲置域名可出售
    本站热帖
    01 8G 防火墙,WAF 防火墙,可抵御各种恶意请求、恶意机器人、攻击防御 201
    02 我只有4个域名了,打算退圈了 193
    03 我最喜欢的play也卖了。 187
    04 如果在西部抢注这个域名,假如成功,注册价格是多少? 159
    05 Dynadot9月优惠,开学季域名仅需¥15,.io域名组合立省三分之一!参与域名市场订阅有机会获$5立减金,拍得免费域名! 150
    06 我穷,只能用垃圾的米 145
    07 本站域名已出售 完事啦 135
    08 artfax.com老域名年龄29岁了 128
    09 sd域名注册三字符五年只要10刀 109
    10 腾讯云海外版 EdgeOne Pages 免费静态网页托管 109
    推荐主机