宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

国外的一个很有名气的论坛框架——Flarum,我们halo博客的论坛也是用这个搭的!

本博客用什么VPS?创作不易,欢迎请咕咕喝杯咖啡☕☕☕

注意:

这个是很早搭建的版本,基于宝塔面板,比较复杂,如果想要简单的搭建方法,可以参看咕咕新写的这篇:

【好玩的Docker项目】10分钟搭建一个高大上的论坛程序

购买腾讯云轻量应用服务器

待补充

登录服务器

待补充

BBR加速脚本

BBR加速脚本:

cd /usr/src && wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

选择2,安装bbr plus 内核:

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

稍微等一会儿,安装和卸载需要一小段时间,出现下面提示后选择重启。

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

重启后重新登录服务器:

先输入cd /usr/src进入目录:

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

然后输入./tcp.sh

输入7

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

BBRplus启动成功!

安装宝塔mainboard

进入https://www.bt.cn/

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

选择自己系统对应的版本,点击立即安装

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

输入centos的安装代码:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum
宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

输入y,确认安装。

大概等两分钟左右能安装完成。

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

安装完成后,我们需要到服务器面板后台打开8888端口(也可以修改成其他端口)

输入bt,再输入8

我这里改成8889

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum
宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

输入bt default,可以查看宝塔的登录网址和密码(密码忘记了可以用到)

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

返回腾讯云服务器后台

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

进入防火墙—添加规则,加入8889

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum
宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

添加成功,输入外网面板地址,就可以访问了。

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum
宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

输入账号密码登录,点击同意协议就Ok了。

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

安装LNMP环境

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

选择LNMP一键安装就行,我这边php改成7.4安装了。

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum
宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

这个界面可以关掉,后台还是会在运行的。

点击这里能看到运行的情况。

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum
宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

我这边大概安装了5分钟就ok了。

这部分适用于所有网站建设前的基本工作!

安装一个Flarum bate13 论坛

一、安装php扩展、解除禁用函数

安装一些 PHP 的扩展(exif / fileinfo / opcache),其中 fileinfo 是必须的,否则 Flarum 会安装失败。

宝塔面板默认禁用一些安装 Composer 要用到的 3 个函数putenv() 、 pcntl_signal() 、 proc_open(),我们需要解除禁用,否则导致Composer 变更源地址时报错、Composer 安装 Flarum 时报错。

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum
宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

进入宝塔面板,打开 PHP 设置,在 【禁用函数】 中,删除 putenvpcntl_signal 以及 proc_open

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

二、安装 Composer

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

使用 SSH 依次执行以下命令:

更新服务器软件包(非必需,视情况选择)

1.yum update -y

 CD 服务器根目录,全局安装 composer

2.cd ~

 将安装程序下载到当前目录

3.php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"

 运行安装程序

4.php composer-setup.php

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

 删除安装程序

5.php -r "unlink('composer-setup.php');"

 将 composer.phar 移至默认目录

6.mv composer.phar /usr/local/bin/composer

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

由于 Composer 的服务器在国外,可能导致下载 Flarum 已经依赖包会很慢,所以我们需要更换一下源地址。至于 Composer
是啥,其实就是 PHP 的一个包管理,类似 Java 的 Maven 和 Gradle 工具。 ——引用自 ryanc.cc

 变更全局范围内的 Composer 服务器地址:(如果您禁用了putenv() 函数,会导致此命令执行失败)。将 composer 源改成阿里云的镜像

7.composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

注意:

有些特殊情况下插件安装失败,可以尝试将composer源改回默认

composer config -g --unset repos.packagist

三、安装 Flarum

3.1 新建存放 Flarum 的网站

前往宝塔面板 – 【网站】 – 【添加站点】,同时创建用于 Flarum 的数据库。最后提交。

务必注意!数据库字符集一定要是 utf8mb4,至于为什么是
utf8mb4,参考:https://www.jianshu.com/p/6967ce16a202

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

3.2 清空网站目录

删除网站根目录下的所有文件,网站设置—>网站目录—>去掉勾选防跨站攻击

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

删除里面的所有文件,

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum
宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

干净了。

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

3.3 下载安装 Flarum

在网站根目录点击终端进入根目录命令行输入代码下载安装flarum

composer create-project flarum/flarum . --stability=beta

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

执行成功后会下载 Flarum 并更新依赖包。更新依赖包会用花费一小段时间,请耐心等待。

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

换mac的终端来安装:

进入自己的网站根目录,我这里是:/www/wwwroot/bbs.yirenliu.cn/

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum
宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

报错了,到根目录删除掉所有文件,重新安装。

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

安装中,时间会比较长,(我这边想着自己是香港的服务器就没有换源 – – !)

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

终于安装完成,等了估计十分钟。。。。

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

四、配置运行

上面其实就已经安装好了 Flarum,但是还需要进一步配置才能正确运行。

4.1配置ssl证书

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum
宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

提示失败,因为我没有把域名解析到服务器上。

进入域名注册商(我这里是腾讯,DNS也没换是dnspod的)

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum
宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

如图填写,把域名绑定到服务器上就ok了。

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

等一会儿,去ping一下,确定域名和服务器ip已经绑定上,再重新按上面的方法申请ssl证书。

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

这边已经连上了,可以重新申请ssl了。

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

申请成功!!!

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

刷新一下已经有证书了,90天的有效期,过期后宝塔会自动帮忙续约。

4.2 修改 Nginx 配置

进入宝塔面板,打开站点设置,修改网站配置文件:(可对照下图修改)

1.root:需要在路径后面加上 public,比如我的原本是 root /www/wwwroot/bbs.yirenliu.cn;,需要修改为

root /www/wwwroot/bbs.yirenliu.cn/public;

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

2.引入 Flarum 提供的配置,在 server name 下方加上include /www/wwwroot/xxx/.nginx.conf;,xxx为网站目录名。比如我的是 include /www/wwwroot/yirenliu.cn/.nginx.conf;

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

报错了!

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

发现粗心漏了bbs。。

include /www/wwwroot/bbs.yirenliu.cn/.nginx.conf;

然后保存就ok了。

4.3 软件商店重载nginx配置

假如重载失败,就去检查刚配置的这两行,尤其注意符号英文状态下输入,还有结尾的分号。

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

五、网站目录写入权限

进入网站根目录上级wwwroot目录,更改网站文件夹的目录权限为755,所有者www,应用到子文件夹

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum
宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

六、Flarum安装引导

访问域名,开始安装配置,数据库信息从宝塔面板数据库处获取

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

先设置成777,再设置成755

刷新!

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

出来了安装界面,按图填就行。

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

数据库用户名密码在这里:

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum
宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

点击安装就ok了。

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum
宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

完成!

七、安装中文插件并开启

flarum的插件都是通过composer安装,具体步骤和3.3中的下载flarum基本一致,进入网站根目录,点击终端,进入后黏贴插件代码回车就行了。

安装中文汉化插件

composer require littlegolden/flarum-lang-simplified-chinese

安装结束后,去后台插件处开启中文插件即可。

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

安装失败,原因是没有进到网站的根目录。

cd /www/wwwroot/bbs.yirenliu.cn/

推荐插件:

composer require littlegolden/flarum-lang-simplified-chinese

 繁体中文语言包

composer require csineneo/lang-traditional-chinese

 编辑器 Emoji 表情选择框

composer require clarkwinkelmann/flarum-ext-emojionearea

 导航栏菜单插件

composer require fof/links

 最佳回答

composer require wiwatsrt/flarum-ext-best-answer

更新:Package wiwatsrt/flarum-ext-best-answer is abandoned, you should avoid using it. No replacement was suggested.

 显示帖子阅读次数

composer require michaelbelgium/flarum-discussion-views

 论坛用户列表

composer require avatar4eg/flarum-ext-users-list

 生成静态页面

composer require fof/pages

 在帖子中直接生成外链预览小图(此插件已标记为弃用,请勿再安装)

composer require zerosonesfun/flarum-ext-link-previews

 上传文件

composer require fof/upload

 插件商店

composer require extiverse/bazaar

 Sitemap 生成器

composer require flagrow/sitemap

更新:Package flagrow/sitemap is abandoned, you should avoid using it. Use fof/sitemap instead.

 Fancybox 插件

composer require squeevee/flarum-ext-fancybox

安装完成后去后台启用即可(后台地址:网址/admin)。

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

先选上:

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum
宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum
宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

点击了保存之后还是英文。

需要去前面把English取消掉。

宝塔 Linux 面板安装一个高大上的论坛程序—— Flarum

已经变成中文了,其他插件类似操作。

完结。

参考链接

1、https://www.itnt.xyz/it/11/

2、https://bbs.dhzy.fun/d/22-flarum-bate13

---------------
如何觉得文章内容不错,欢迎点击一下广告,支持一下咕咕😍😍😍

原创文章,作者:Roy,如若转载,请注明出处:https://iwanlab.com/bt-install-flarum/

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Roy的头像Roy
上一篇 2023年6月15日 下午7:24
下一篇 2023年6月15日 下午7:24

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注