在Nginx上通过php-fpm运行Docker WordPress,您可以按照以下步骤操作:
version: '3'
services:
wordpress:
image: wordpress
restart: always
ports:
- 8000:80
environment:
WORDPRESS_DB_HOST: mysql
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: your_password
WORDPRESS_DB_NAME: wordpress
volumes:
- ./wordpress:/var/www/html
depends_on:
- mysql
mysql:
image: mysql:5.7
restart: always
environment:
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: your_password
MYSQL_RANDOM_ROOT_PASSWORD: '1'
volumes:
- ./mysql:/var/lib/mysql
请注意替换your_password
为您的密码。
docker-compose up -d
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
fastcgi_pass php-fpm-container-name:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
请将php-fpm-container-name
替换为您在Docker Compose文件中定义的php-fpm服务的容器名称。
sudo service nginx restart
现在,您应该可以通过访问Nginx服务器的IP地址或域名来访问运行在Docker上的WordPress网站了。
请注意,以上步骤仅供参考,具体操作可能因您的环境和需求而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云