flarum 是一个基于 Laravel 框架的开发的轻论坛程序,界面简洁,插件丰富,目前为止flarum还没有正式版,一直都是测试版,目前最新版本是Flarum 0.1.0-beta.15!
由于flarum安装过程比较麻烦,所以博主今天就写一个简单安装flarum的教程。
演示站点:codefec.com
准备工作
1.一台VPS服务器
[b2_insert_post id=”6172″]
2.Termius SSH连接工具
mac版下载地址:https://www.termius.com/mac-os
windows版下载地址:https://www.termius.com/windows
3.一个有效的域名
简单配置
购买vps、域名以及安装termius的过程就省略了。 博主服务器装的centos7.6,连接好ssh之后我们就来安装宝塔面板
进入下图页面

执行以下命令安装宝塔面板:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
到下图这步的时候输入 y 然后回车即可

接下来就是安装过程,预计耗时两分钟
出现下图信息则是安装成功,username是面板用户名,password是面板登录密码,外网面板地址是供我们访问的地址

访问面板外网地址会出现下图界面,输入账号密码后即可登录
如果你用的是阿里云、腾讯云、华为云等大厂机器,可能要在防火墙放行端口
如果你不会,那没关系,提交工单是最快的解决方案

新版的宝塔面板需要绑定账号才能用,如果你不想绑定,可以参考这个文章:
[b2_insert_post id=”3548″]

全部搞好之后,就去面板软件商店安装以下软件:
- nginx 1.18
2. php 7.4
3. mysql 5.7

等所有软件安装完毕之后来创建一个网站
填写相关信息,并把域名A记录解析到这台服务器上


创建成功之后,访问绑定的域名,出现以下信息则为创建成功

接下来,我们用termius进入站点根目录
下图中可以看到网站根目录路径

执行命令:
cd 路径地址
如下图所示:

进入网站根目录后,
输入 composer然后回车,出现下图则是已安装composer,我们再执行composer self-update命令升级composer即可

如果未安装composer
则依次执行以下命令:
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer
然后再输入composer 查看composer是否安装成功
由于宝塔面板禁用了php的某些函数,但是运行composer正用到这些函数,所以我们需要取消禁用
按照下图步骤进入禁用函数面板,找到 putenv,pcntl_signal,proc_open删除即可


然后安装fileinfo扩展,如下图所示:

全部搞好之后,回到termius
执行: rm -rf * 删除当前目录下的所有文件
然后执行 ls
如果无结果则是删除成功,如下图所示

如果你是国内服务器,则需要换composer镜像源
执行以下命令配置成阿里源
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
如果需要取消配置,则执行以下命令:
composer config -g --unset repos.packagist
开始安装flarum
打开termius,执行以下命令:
composer create-project flarum/flarum . --stability=beta

安装成功后修改网站配置文件
在server模块里加上:
include /网站路径/.nginx.conf;
如下图所示:

然后设置网站运行目录为public,如下图所示:

然后设置storage文件夹权限为777

再把public/assets文件夹权限设为777

然后访问域名,就到了安装页面

配置好安装信息之后点击Install Flarum即可,如果不懂英语,按照下图提示所填即可

安装好之后的页面:

访问域名/admin 进入管理后台

程序默认是英文,如果要切换到中文则需要安装中文插件,执行以下命令:
composer require littlegolden/flarum-lang-simplified-chinese
安装成功之后来后台启用即可
设置中文搜索
程序默认不支持中文搜索,如果需要启用中文搜索功能,请按以下步骤操作
修改mysql配置文件,在[mysqld]下面加上:
ngram_token_size=2

保存后重启mysql
然后安装phpMyAdmin

安装后打开phpMyAdmin

然后在sql查询里,依次执行下面代码:
USE 你的 Flarum 数据库的名字;
ALTER TABLE posts DROP INDEX content;
CREATE FULLTEXT INDEX content ON `posts` (`content`) WITH PARSER ngram;

执行完上方代码之后,再执行
USE 你的 Flarum 数据库的名字;
ALTER TABLE discussions DROP INDEX title;
CREATE FULLTEXT INDEX title ON `discussions` (`title`) WITH PARSER ngram;
然后就大功告成啦!

协助安装
如果看完了教程还是没能安装成功,可以付费申请博主协助安装
[b2_insert_post id=”6312″]
nbib
homepage
canadian drug store
Всё везде и сразу
world pharmacy
prescriptions canada
canadian prescription drug prices
canadian drugs without any prescriptions
Depending on the physician s orders, the patient can be asked to lie down in the left lateral decubitus position or be placed in a semi reclined position with a pillow underneath the knees buy cheap cialis online
canadapharmacy com
best place to buy cialis online For anyone taking 99 milligram potassium tablets, stick to the daily number prescribed by your doctor