有时候实在是太懒,什么面板环境都不想安装,就想有一个可以直接部署的东西,于是就抽空做了一个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/