Flarum 简介
Flarum是一款现代的,优雅的,简洁的,强大的论坛软件。Flarum 让在线交流变得更加轻松愉快。Flarum 继承于 esoTalk 和 FluxBB。 它的目标是:
- 快速、简单 没有混乱,没有膨胀,没有复杂的依赖关系。Flarum 使用 PHP 构建,因此它很容易部署。界面使用Mithril,它是一个高性能 JavaScript 框架。
- 漂亮、响应式 Flarum 由我们的设计师精心设计,它是跨平台的、开箱即用的。界面布局使用了 LESS,所以主题风格只是小事一桩。
- 强大、可扩展 为了满足您的社区需求,您可以定制、扩展和集成 Flarum。Flarum 的架构非常灵活,它拥有非常全面的 API 和文档。
- 自由、开放 Flarum 基于 MIT license 发布。
Flarum中文论坛:https://discuss.flarum.org.cn
安装过程
环境使用:
操作系统 | 版本 | 内存 |
---|---|---|
CentOS-7 | 1908 | 2G |
1. 安装CentOS7 操作系统。
具体参考:
2. 关闭SElinux与firewall开放http协议
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
setenforce 0
firewall-cmd --zone=public --add-service=http --permanent
firewall-cmd --reload
3. 安装docker服务
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
systemctl start docker #启动docker服务
systemctl enable docker #设置docker服务开机启动
4. 安装mysql容器
docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=flarum -e MYSQL_USER=flarum -e MYSQL_PASSWORD=root -v /mysql:/var/lib/mysql --restart=always mysql:5.7
--name mysql
设置容器的名字为mysqlMYSQL_ROOT_PASSWORD=root
设置mysql的root用户密码MYSQL_DATABASE=flarum
创建flarum数据库MYSQL_USER=flarum
创建flarum用户MYSQL_PASSWORD=root
为创建的flarum用户配置密码--restart=always
设置docker容器随服务器自动启动
5. 安装flarum
docker run -d -p 80:80 -v /www:/www --link mysql:db --name flarum --restart=always guoyinglong/flarum:v0.1.0-beta.12
-d
设置容器后台运行-p 80:80
将容器的80端口映射的服务器的80端口上-v /www:/www
将容器的/www目录挂载到CentOS的/www目录中,保证容器删除,数据不丢失--link mysql:db
可以用来链接2个容器,使得源容器(被链接的容器)和接收容器(主动去链接的容器)之间可以互相通信--restart=always
设置docker容器随服务器自动启动
6. 浏览器访问flarum配置界面http://服务器IP
7. 填写网址信息:如网站名称、管理员信息、数据库信息,点击 Install Flarum
按钮
至此Flarum论坛搭建完毕。可以愉快的使用啦
可能有小伙伴要问了,Flarum有没有中文的,答案告诉你,有呢。
具体操作:
docker exec -ti flarum /bin/bash #进入名为flarum的docker容器
cd /www/flarum
#安装简体中文包
composer require littlegolden/flarum-lang-simplified-chinese
安装完成以后,使用管理员账号进入后台,到插件列表开启刚刚安装的简体中文插件。
注意注意,插件启用完成以后,要到基本设置里选择语音为简体中文。