Flarum简介

宝塔面板搭建Flarum论坛


Flarum 是一款非常简洁的开源论坛软件。它响应快速、简便易用,拥有打造一片成功的社区所需的所有功能。

Flarum 的前身是 esoTalk 和 FluxBB,她生来就被设计如此:
快速、简单。 不杂乱不臃肿,没有复杂的依赖关系。Flarum 使用 PHP 构建,因此很容易被部署。同时界面采用高性能 JavaScript 框架 Mithril,因此占用空间很小。

漂亮、响应式。 专为人设计的论坛程序。Flarum 经过精心设计,完美支持跨平台、开箱即用。
强大、可扩展。 您可以客制化、扩展或集成 Flarum 以满足您的社区需求。Flarum 拥有非常全面、强大的 扩展 API,她的架构及其灵活。免费、开源。 Flarum 基于 MIT 协议 发布。
项目:https://github.com/flarum/flarum
中文站:https://flarum.org.cn/
安装文档:https://discuss.flarum.org.cn/d/2195

本文将介绍Flarum的安装及使用Flarum Blog插件使其作为个人博客使用

教程中采用已安装宝塔面板的腾讯轻量服务器


Flarum 安装前准备工作:
  • 安装前准备:

    • 安装好宝塔面板,具体教程见官网: https://www.bt.cn/
    • PHP7.3以上,本例采用PHP7.4
    • 设置设置PHP配置文件

      • 最大脚本运行时间: max_execution_time:600
      • 脚本内存限制: memory_limit:512M 或 1024M
      • 宝塔面板搭建Flarum论坛
    • 宝塔面板终端里面执行 yum update -y 进行系统更新
    • 宝塔面板搭建Flarum论坛
  • 进入宝塔面板解除PHP中默认禁用PHP的3个函数: putenv() 、 pcntl_signal() 、 proc_open()

    • 若不取消这三个函数的禁用,则会出现以下问题:
    • 禁用了 putenv 函数,导致变更 Composer 源地址失败
    • 禁用了 pcntl_signal 函数,会导致无法执行下载 Flarum 命令
    • 禁用了 proc_open 函数,会导致安装 Flarum 报错
    • 宝塔面板搭建Flarum论坛
    • 宝塔面板搭建Flarum论坛
  • 选择【安装扩展】,安装 fileinfo(opcache、exif 非必选)

    • 宝塔面板搭建Flarum论坛
  • 宝塔面板里面新建网站,同时创建用于 Flarum 的数据库,数据库字符集一定要是 utf8mb4

    • 宝塔面板搭建Flarum论坛
    • 宝塔面板搭建Flarum论坛

安装 Composer,PHP一个包管理工具
  1. 进入SSH,下载Composer
    php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
  2. 运行安装脚本
    php composer-setup.php
  3. 删除安装脚本
    php -r "unlink('composer-setup.php');"
  4. 全局安装 composer
    mv composer.phar /usr/local/bin/composer
  5. composer 源改成阿里云的镜像
    composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

安装 Flarum
  1. 进入网站目录
    宝塔面板搭建Flarum论坛
  2. 删除目录内所有文件
    宝塔面板搭建Flarum论坛
  3. 进入终端
    宝塔面板搭建Flarum论坛
  4. 安装解压缩软件 unzip
    yum install -y unzip zip
  5. 命令行输入以下代码,下载Flarum
    composer create-project flarum/flarum . --stability=beta
  6. 点开网站设置,修改网站目录为 public
    宝塔面板搭建Flarum论坛
  7. 修改网站配置文件,如图处加入此行代码,把代码中example.com换成自己网站的名字
    include /www/wwwroot/example.com/.nginx.conf;

    • 宝塔面板搭建Flarum论坛
  8. 配置网站SSL
    宝塔面板搭建Flarum论坛
  9. 访问网址,会出现下面的报错
    宝塔面板搭建Flarum论坛
  10. 这是因为没有给予网站目录写入的权限,我们加一下权限即可
    宝塔面板搭建Flarum论坛
  11. 权限全部改为755
    宝塔面板搭建Flarum论坛

设置 Flarum
  1. 访问网址,出现如图页面,按提示进行配置,输入完成后点击安装
    宝塔面板搭建Flarum论坛
  2. 成功后显示
    宝塔面板搭建Flarum论坛

安装中文版插件
  1. 安装插件需在 Flarum 根目录执行,宝塔面板中点击-网站-根目录
    宝塔面板搭建Flarum论坛
  2. 点击-终端
    宝塔面板搭建Flarum论坛
  3. 中文插件地址:官方地址
  4. SSH中输入:

    `composer require flarum-lang/chinese-simplified`
    再输入`php flarum cache:clear`

    宝塔面板搭建Flarum论坛

  5. 进入网站后台
    宝塔面板搭建Flarum论坛
  6. 开启中文插件
    宝塔面板搭建Flarum论坛

文章目录