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″]