使用Windows11来构建WordPress环境(通过WSL2、Docker)
首先
这篇文章适用于想在Windows11上搭建WordPress环境的人。同时也兼具备忘录的功能。
安装WSL2
以管理员身份启动PowerShell,并输入以下内容:
wsl --install
重启电脑后,Ubuntu将自动启动并要求输入用户名和密码,您可以随意设置并输入。
安装Docker
由于我习惯使用winget来安装所有东西,所以选择用winget安装。
winget install -e --id Docker.DockerDesktop
随后启动Docker。


让VSCode可以使用Docker。
官方建议定期更新软件包等内容。
sudo apt update && sudo apt upgrade
添加wget和ca-certificates(在标准配置中已包含)。
sudo apt-get install wget ca-certificates
在VSCode中安装扩展功能(以下两个选项)
建立WordPress环境
创建一个目录,并使用命令启动VSCode。
mkdir my_wordpress
cd my_wordpress
code .
在VSCode中创建并保存一个名为docker-compose.yml的文件,其内容如下:
version: '3'
services:
db:
image: mysql:5.7
volumes:
- db:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: root_pass
MYSQL_DATABASE: wp_db
MYSQL_USER: wp_user
MYSQL_PASSWORD: user_pass
wordpress:
image: wordpress:latest
volumes:
- wordpress:/var/www/html
restart: always
depends_on:
- db
ports:
- "8080:80"
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_NAME: wp_db
WORDPRESS_DB_USER: wp_user
WORDPRESS_DB_PASSWORD: user_pass
WORDPRESS_DEBUG: 1
phpmyadmin:
image: phpmyadmin/phpmyadmin:latest
restart: always
depends_on:
- db
ports:
- '3000:80'
volumes:
wordpress:
db:
存储完后,使用以下命令启动容器。
docker compose up -d
确认启动
WordPress 是一个开源的内容管理系统 (CMS),它可以让用户轻松地创建和管理自己的网站。
只需要一个选项:在 http://localhost:8080/ 上启动。用户名和密码可以随便决定。
phpMyAdmin可以简化MySQL数据库的管理和操作。
只需在 http://localhost:3000/ 上运行。
会要求输入用户名和密码,但只需输入 MYSQL_USER(wp_user)和 MYSQL_PASSWORD(user_pass)即可。
引用文献
-
- WSL を使用して Windows に Linux をインストールする(公式ドキュメント)
-
- https://learn.microsoft.com/ja-jp/windows/wsl/install
WSL 2 での Docker リモート コンテナーの概要(公式ドキュメント)
https://learn.microsoft.com/ja-jp/windows/wsl/tutorials/wsl-containers
クィックスタート: Compose と WordPress(Docker-docs-ja)
https://docs.docker.jp/compose/wordpress.html
wordpress(Docker Hub)
https://hub.docker.com/_/wordpress
初心者|Docker-ComposeでWordPressとMySQLとphpMyAdminのローカル環境の構築
https://qiita.com/tomokei5634/items/75d2501cfb968d0cfab5