前言及介绍
Flarum 是一个轻量级且现代化的开源论坛软件,旨在提供简单易用且可扩展的社区平台。它采用了响应式设计,能够适应各种设备,提供流畅的用户体验。Flarum 的核心特点包括简洁的界面、强大的插件系统、丰富的自定义选项以及高度可扩展的架构,支持通过插件扩展功能,轻松添加新的特性。
Flarum 支持多种语言,能够通过安装语言包来满足不同地区用户的需求。它还具备讨论、点赞、标签、通知等功能,帮助用户更好地管理和参与论坛互动。Flarum 的界面清爽简洁,后台管理方便,适合个人或小型社区使用,也能通过插件和自定义代码满足大型论坛的需求。
作为一个社区驱动的项目,Flarum 拥有活跃的开发者和用户社区,不断推出新的功能和修复,使其保持最新和安全。无论是开发者还是论坛管理员,Flarum 都提供了一个易于部署、易于管理的现代论坛解决方案。
环境及配置
宝塔面板(本文用的是 Linux宝塔面板9.2.0)
Linux Server(本文用的是 CentOS Stream 9 64 位)
Apache 或者 Nginx(本文用的是 Nginx 1.24.0)
MySQL 5.6+(本文使用 MySQL 8.0.36)
PHP 7.1+(本文 PHP 7.3.32)
请按照本文一步步安装!否则可能会出现各种问题并且难以解决!
请按照本文一步步安装!否则可能会出现各种问题并且难以解决!
请按照本文一步步安装!否则可能会出现各种问题并且难以解决!
第一步:
安装 PHP 扩展 (exif / fileinfo / opcache),其中 fileinfo 是必须的,否则 Flarum 会安装失败。
宝塔面板默认禁用一些安装 Composer 要用到的 3 个函数 putenv、 pcntl_signal、 proc_open,我们需要解除禁用,否则导致 Composer 变更源地址时报错、Composer 安装 Flarum 时报错。
第二步:安装Composer
复制代码,依次右键粘贴后回车
使用 SSH 依次执行以下命令:
1、更新服务器软件包
yum update -y
2、CD 服务器根目录,全局安装 composer
cd
3、将安装程序下载到当前目录
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
4、运行安装程序
php composer-setup.php
5、删除安装程序
php -r "unlink('composer-setup.php');"
6、将 composer.phar 移至默认目录
mv composer.phar /usr/local/bin/composer
(由于 Composer 的服务器在国外,可能导致下载 Flarum 已经依赖包会很慢,所以我们需要更换一下源地址。至于 Composer 是啥,其实就是 PHP 的一个包管理,类似 Java 的 Maven 和 Gradle 工具)
7、变更全局范围内的 Composer 服务器地址:(如果您禁用了 putenv 函数,会导致此命令执行失败)。将 composer 源改成阿里云的镜像
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
有些特殊情况下插件安装失败,可以尝试将 composer 源改回默认
composer config -g --unset repos.packagist
第三步:安装Flarum的前置步骤
新建存放 Flarum 的目录 前往宝塔面板 –【网站】–【添加站点】,同时创建用于 Flarum 的数据库。最后提交。
注意!Flarum数据库的字符集必须为utf8mb4
删除网站根目录下的所有文件,确保Flarum安装的文件夹内无任何文件!否则无法安装!
网站设置 —> 网站目录 —> 关闭防跨站攻击,并确保防跨站攻击文件已经删除
第四步:安装Flarum
在网站根目录点击终端进入根目录命令行输入代码下载安装
flarum composer create-project flarum/flarum . --stability=beta
执行成功后会下载 Flarum 并更新依赖包。更新依赖包会用花费一小段时间,请耐心等待。
上面的步骤我们将 Flarum 文件已经下载到了服务器,但是还需要进一步配置才能正确运行。
第五步:修改NGINX文件
进入宝塔面板,打开站点设置,修改网站配置文件:
1.root:需要在路径后面加上 public,比如我的原本是 root /www/wwwroot/bbs.4kit.com; 需要修改为 root /www/wwwroot/bbs.4kit.cn/public;
2. 引入 Flarum 提供的配置,在 server name 下方加上 include /www/wwwroot/xxx/.nginx.conf;,xxx 为网站目录名。比如我的是 include /www/wwwroot/bbs.4kit.cn/.nginx.conf;
请确保你修改的配置内容后面有 ; 一定要有 ;否则会报错
第六步:网站目录写入权限修改
对 flarum 网站整站文件权限进行修改,更改网站文件夹的目录权限为 755,所有者 www,应用到子文件夹
第七步:安装简体中文汉化
flarum 的插件都是通过 composer 安装,进入网站根目录,点击终端,进入后黏贴插件代码回车就行了。
composer require flarum-lang/chinese-simplified
简中汉化:https://discuss.flarum.org.cn/d/1211
安装完后请输入下面命令进行刷新操作(务必进行!)
php flarum cache:clear
然后即可享用Flarum了!如果在进行设置修改时左下角报错什么的请重新设置网站目录整体权限为755权限并且应用到子目录即可!
本文内容与 https://404ma.com/459.html 基本一致,本文基于此篇文件,此篇文章作为我的笔记,供我以后二次部署和给大家的分享,视频步骤可以去参考 点击前往哔哩哔哩 视频已置于文章下方,可以自行查看!
发表评论