Photo by Stephen Phillips - Hostreviews.co.uk / Unsplash

用docker部署WordPress

Tech 2023年3月3日

创建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进行网站初始化设置

Tags

leitures

坐标南京,缺offer,求前端大佬收留。 微信号: leitures