用Docker-compose部署Flarum论坛教程

幽默的小刘吖
2025-05-15发布

大家好,今天教大家如何用Docker-compose部署Flarum,非常简单,下面就开始教程
图片[1] - 用Docker-compose部署Flarum论坛教程 - 幽默的小刘吖

环境要求

已安装docker和docker-compose,最好再安装个服务器运维面板,比如宝塔面板

搭建教程

首先通过ssh连接到服务器,输入创建命令

mkdir /root/flarum
cd /root/flarum

创建docker-compose.yml文件,配置一下数据库

version: "3"

services:
 flarum:
   image: mondedie/flarum:stable
   container_name: flarum
   env_file:
     - /mnt/docker/flarum/flarum.env
   volumes:
     - /mnt/docker/flarum/assets:/flarum/app/public/assets
     - /mnt/docker/flarum/extensions:/flarum/app/extensions
     - /mnt/docker/flarum/storage/logs:/flarum/app/storage/logs
     - /mnt/docker/flarum/nginx:/etc/nginx/flarum
   ports:
     - 8082:8888         #设置端口为8082,根据自己情况设置
   depends_on:
     - mariadb

 mariadb:
   image: mariadb:10.5
   container_name: mariadb
   environment:
     - MYSQL_ROOT_PASSWORD=xxxxxxxxxx    #设置数据库root密码 do
     - MYSQL_DATABASE=flarum
     - MYSQL_USER=flarum
     - MYSQL_PASSWORD=xxxxxxxxxx         #设置数据库密码
   volumes:
     - /mnt/docker/mysql/db:/var/lib/mysql

接着创建flarum.env参数文件,配置一下数据库和邮箱

DEBUG=false
FORUM_URL=http://hw.lzch.me    #设置自己网站地址,也可以设置成公网IP+端口号

# Database configuration
DB_HOST=mariadb
DB_NAME=flarum
DB_USER=flarum
DB_PASS=xxxxxxxxxx         #和上方设置的密码保持一致
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=xxxxxxxxxx    #密码和上面的密码保持一致
FLARUM_ADMIN_MAIL=admin@domain.tld       #管理员邮箱
FLARUM_TITLE=Test flarum      #网站标题

如果你使用的是新版本的docker版本,你需要把version: "3"这个删掉

然后使用命令进入到flarum所在目录cd /root/flarum

执行docker-compose up -d,flarum 就已经搭建成功了

docker-compose up -d mariadb
docker-compose up -d flarum

图片[2] - 用Docker-compose部署Flarum论坛教程 - 幽默的小刘吖

由于Flarum默认是没有中文语言,需要下载中文包才能中文语言

composer require flarum-lang/chinese-simplified
php flarum cache:clear

最后通过ip+8082端口访问,本期内容就到这里了,感谢大家的支持$[经典表情]::(害羞)

喜欢就支持一下吧
点赞 2 分享 赞赏
评论 抢沙发
OωO
取消