大家好,今天教大家如何用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
由于Flarum默认是没有中文语言,需要下载中文包才能中文语言
composer require flarum-lang/chinese-simplified
php flarum cache:clear
最后通过ip+8082端口访问,本期内容就到这里了,感谢大家的支持