使用Docker-Compose一键部署WordPress
有时候实在是太懒,什么面板环境都不想安装,就想有一个可以直接部署的东西,于是就抽空做了一个docker-compose一键部署的镜像,使用的软件如下:
Haproxy:主要用来放证书以及做一些前置acl的功能
Openlitespeed:这比用nginx+php-fpm好太多,特别是放wordpress的网站,再配合lscache插件,简直香透了~
Redis:主要用于Object-Cache
Mariadb:mysql兼容数据库
Phpmyadmin:提供了数据库web管理界面
一、Docker-Compose的安装,进入终端,敲命令:
curl -sSL https://get.docker.com | sh
如果在国内,用阿里的镜像
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
二、Docker-Compose的安装
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
三、从Github上拉库
https://github.com/icodex/compose-ols
四、初始化并下载wordpress
cd compose-ols
./init.sh
五、启动
cd compose-ols
docker-compose up -d
六、关闭
cd compose-ols
docker-compose down
其他
证书和域名:证书我随便生成的,使用时要替换自己的证书,放在etc/haproxy/cert/default.pem,crt和key放在一个文件下
数据库:默认数据库是db,连接地址是mysqld,用户名密码都是root
默认自动下载了最新稳定版的wordpress,如果不需要可以编辑init.sh删掉对应的
转载自个人博客:
https://icodex.org/2021/09/one-click-deployment-of-wordpress-using-docker-compose/