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

采用的是centos7.6安装的,之前用8.0以上的系统和debain安装总有各种报错。7.6完美运行程序

第一步: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 内核:

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

重启后重新登录服务器:

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

然后输入./tcp.sh

输入7

BBRplus启动成功!

第二步:安装宝塔MAINBOARD
进入https://www.bt.cn/    我选择的是在线安装   –无需脚本

选择LNMP一键安装就行,我这边php改成7.4安装了。数据库是5.7

第三步:安装一个FLARUM BATE13 论坛
一、安装PHP扩展、解除禁用函数
安装一些 PHP 的扩展(exif / fileinfo / opcache),其中 fileinfo 是必须的,否则 Flarum 会安装失败。宝塔面板默认禁用一些安装 Composer 要用到的 3 个函数putenv() 、 pcntl_signal() 、 proc_open(),我们需要解除禁用,否则导致Composer 变更源地址时报错、Composer 安装 Flarum 时报错。

注:fileinfo安装不成功调大虚拟内存

第四步:安装 COMPOSER

在终端程序中运行

使用 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

# 删除安装程序

5.php -r “unlink(‘composer-setup.php’);”

# 将 composer.phar 移至默认目录

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

由于 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,

 清空网站目录

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

删除里面的所有文件,=====必须删干净

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

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

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

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

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

4.1配置SSL证书

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

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

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

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

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

 

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

第七步、网站目录写入权限

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

电脑重启后再进入,如果进入不了,重新打开下bbr加速即可

 

中文简体包插件

Flarum 简体中文语言包 汉化插件
composer require flarum-lang/chinese-simplified
php flarum cache:clear