用docker部署WordPress
创建wordpress项目目录,创建配置文件
mkdir [sitename]
cd [sitename]
vi docker-compose.yml
编辑docker-compose.yml
配置文件
其中“ports”一栏,3006改成你需要开启的端口
version: "3.3"
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
volumes:
- wordpress_data:/var/www/html
ports:
- "3006:80"
restart: always
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
volumes:
db_data: {}
wordpress_data: {}
一键启动wordpress项目
docker-compose up -d
配置域名解析到本服务器
这个看你用的什么DNS供应商了,把www.abc.com解析到你自己的服务器ip上。
本地使用caddy反代
修改Caddyfile,添加一行:
www.abc.com {
request_body {
max_size 100MB
}
reverse_proxy http://127.0.0.1:3006 {
header_up X-Real-IP {http.request.remote}
}
}
保存,重启caddy
caddy reload
完成
可以使用www.abc.com进入wordpress网站了
使用www.abc.com/wp-admin进行网站初始化设置