用docker快速搭建flarum论坛
写在前面
Flarum 是一款优雅简洁论坛软件。让在线交流变得更加轻松愉快。本文是根据一位大神搭建的docker镜像的基础上整理得来的。原地址:https://github.com/mondediefr/docker-flarum
1.安装docker(已安装者忽略)
确保 yum 包更新到最新
yum update -y
安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装docker
yum install docker-ce -y
启动
systemctl start docker
加入开机启动(如果失败多试几次)
systemctl enable docker
查询是否安装成功
docker version
2.安装docker-compose(已安装者忽略)
执行命令
sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
授权
sudo chmod +x /usr/local/bin/docker-compose
查询是否安装成功
docker-compose -v
3.拉取docker镜像
docker pull mondedie/flarum:latest
4.安装flarum
新建flarum文件夹 (作者路径是/home/flarum)
进入flarum文件下 编写docker-compost.yml文件
version: "3"services:flarum:image: mondedie/flarum:stablecontainer_name: flarumports:- 8000:8888env_file:- $PWD/flarum.envvolumes:- $PWD/assets:/flarum/app/public/assets- $PWD/extensions:/flarum/app/extensions- $PWD/logs:/flarum/app/storage/logs- $PWD/nginx:/etc/nginx/flarumdepends_on:- mariadbmariadb:image: mariadb:10.5container_name: mariadbports:- 3306:3306environment:- MYSQL_ROOT_PASSWORD=123456- MYSQL_DATABASE=flarum- MYSQL_USER=flarum- MYSQL_PASSWORD=123456volumes:- $PWD/db:/var/lib/mysql
进入flarum文件下 编写flarum.env 配置文件
# vi /mnt/docker/flarum/flarum.envDEBUG=true
#换成你真实的服务器ip
FORUM_URL=http://127.0.0.1:8000# Database configuration
DB_HOST=mariadb
DB_NAME=flarum
DB_USER=flarum
DB_PASS=123456
DB_PREF=flarum_
DB_PORT=3306# User admin flarum (environment variable for first installation)
# /!\ admin password must contain at least 8 characters /!\
FLARUM_ADMIN_USER=admin
FLARUM_ADMIN_PASS=123456789
FLARUM_ADMIN_MAIL=admin@domain.tld
FLARUM_TITLE=Test flarum
5.启动 mariadb
docker-compose up -d mariadb
6.启动flarum
docker-compose up -d flarum
7.直接访问服务器ip+端口号
不出意外的话,应该是可以正常使用了。
8.汉化
执行命令
docker exec -ti flarum extension require flarum-lang/chinese-simplified
使用管理员账户登录后台》左边导航栏里最下边会多出来一个汉化包》点击启用即可。
在常规设置里,可以修改默认的语言。
小编的论坛:阿里云盘资源中心
9.结束撒花。(需要域名什么的/nginx代理转发的,自行百度吧。不懂的可以留言。)
用docker快速搭建flarum论坛相关推荐
- 九、Docker快速搭建Elastic Stack(上篇)
@Author : By Runsen @Date : 2020/6/19 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘 ...
- 十、Docker快速搭建Elastic Stack(下篇)
@Author : By Runsen @Date : 2020/6/19 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘 ...
- docker容器没有apt_使用Docker快速搭建Rails开发环境
引言 Docker with rails 学习 Ruby On Rails 开发的同学经常会遇到因为电脑系统环境不同,同样的程序在自己这边跑起来没问题,给了其他人之后就是各种依赖或者环境问题,尤其是在 ...
- docker mysql 操作_[Docker] Docker 快速搭建本地MySQL开发环境
[Docker] Docker 快速搭建本地MySQL开发环境 关于 Docker 的安装使用本文不再赘述,有兴趣的可以通过官网或是浏览我的专栏文章了解.今天着重给大家介绍下如何利用Docker快速搭 ...
- 如何基于Docker快速搭建Elasticsearch集群?
如何基于Docker快速搭建Elasticsearch集群? Elasticsearch 作为一个搜索引擎,我们对它的基本要求就是存储海量数据并且可以在非常短的时间内查询到我们想要的信息.所以第一步 ...
- Docker快速搭建Tuleap项目管理平台
Docker快速搭建Tuleap项目管理平台 界面示例 PS: 非常好用,界面美观,操作方便,流程清晰,功能强大! 用法 # 第一次运行请耐心等待,下载镜像,初始化数据等工作 docker run - ...
- Docker快速搭建Taiga敏捷开发项目管理平台
Taiga.io , Open Source, full featured project management platform for startups and agile developers ...
- Docker快速搭建JIRA缺陷管理平台
Docker快速搭建JIRA缺陷管理平台 快速开始 version: '3' services:atlassian-jira:image: cptactionhank/atlassian-jirapo ...
- Docker快速搭建TeamSpeak多人语音聊天服务器
Docker快速搭建TeamSpeak多人语音聊天服务器 第一步执行: git clone https://github.com/overshard/docker-teamspeak cd docke ...
最新文章
- 用英语优雅地表达愤怒
- JSON WEB TOKEN
- Win7 怎么取消禁(被)ping
- PHP和Javascript实现转换文件大小为人性化可读方式
- Scala 变量定义/类型推导/var和val的区别
- 前端程序员书桌上不可缺少的CSS书籍
- flutter圆形动画菜单,Flow流式布局动画圆形菜单
- [HeadFirst-HTMLCSS学习笔记][第八章扩大你的词汇量]
- WBE15—HttpServletRequest
- Latex入门简明教程
- zblog博客模板-zblog插件免费-支持PHP以及ASP
- vmware虚拟机使用教程
- Cpp环境【CQYZOJ3145】【CQOI2916】学生宿舍依法集会权遭受侵害案例
- poj 4005 Moles
- 华纬科技冲刺深交所:拟募资4亿 二代接班金雷,控制65%股权
- ubuntu 16.04上radvd起不来
- ps3能装linux上网,上百度聊QQ 装Linux让你的PS3无所不能
- ZUCC_BB平台-Quiz B-3-7-答案
- 微信小程序-提交表单成功弹窗提示
- 类似微信聊天界面加载历史记录的样式
热门文章
- 飞天5K实战经验:大规模分布式系统运维实践
- 职高c语言,C语言职高班教学计划
- 2021电赛F题智能送药小车方案分析(openMV数字识别,红线循迹,STM32HAL库freeRTOS,串级PID快速学习,小车自动返回)
- ppt画深度学习网络图
- Php扫码签到功能怎么实现,python扫码签到程序python中如何定义类
- 文件上传漏洞测试upload-labs
- 这里给详细解答一下自己办理商标注册的申请流程
- 关于数学基础的研究现状
- 还在用PDF做简历?落后了!
- windows计算机搜索记录,win7清除文件搜索记录及电脑数据恢复教程