如何将Apache php fpm用于WordPress

yruzcnhs  于 2023-10-15  发布在  PHP
关注(0)|答案(1)|浏览(109)

看起来这个tutorial的基本Apache与php-fpm,我遵循的工程罚款。
我有一些困难的时候,我如何可以建立相同的使用Docker容器运行与基本的WordPress,很多标签似乎是混乱的使用。我已经试过下载docker镜像,比如wordpress:6.3.1-php8.2-apache,但仍然不知道如何将其链接到单独的运行容器wordpress:6.3.1-php8.2-fpm

bgibtngc

bgibtngc1#

这听起来像是你试图使用Apache和php-fpm来设置一个带有WordPress的Docker环境。Docker Compose可以通过允许您在单个YAML文件中定义多个容器及其配置来帮助您管理这一点。以下是WordPress与Apache和php-fpm的基本设置:

创建Docker Compose文件(docker-compose.yml):

version: '3.8'
services:
  db:
    image: mysql:5.7
    volumes:
      - db_data:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: your_root_password
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: your_db_password

  wordpress:
    image: wordpress:6.3.1-php8.2-apache
    depends_on:
      - db
    ports:
      - "8000:80"
    volumes:
      - ./wp-content:/var/www/html/wp-content
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: your_db_password

  php-fpm:
    image: wordpress:6.3.1-php8.2-fpm
    volumes:
      - ./wp-content:/var/www/html/wp-content
    depends_on:
      - db

在此设置中:

  1. db使用MySQL 5.7镜像并为WordPress设置数据库。
  2. wordpress使用基于Apache的WordPress镜像,连接到数据库,并将主机上的端口8000Map到容器中的端口80。
  3. php-fpm使用WordPress图像的php-fpm版本。它不会暴露任何端口,因为Apache将处理Web请求。

为您的WordPress文件创建目录:

1.在docker-compose.yml文件所在的目录中创建一个名为wp-content的目录。这将用于永久存储您的WordPress文件。
1.启动Docker容器:在docker-compose.yml文件所在的目录中运行以下命令:
docker-compose up -d
这将提取必要的图像并在后台启动容器。
1.**访问您的WordPress网站:**打开您的Web浏览器并转到http://localhost:8000。你应该看到WordPress设置页面。
这个设置应该给你一个给予使用Apache和php-fpm的WordPress站点。wp-content目录将挂载在Apache和php-fpm容器中,允许它们共享相同的文件。
请将your_root_passwordyour_db_password替换为实际的安全密码。另外,如果版本号或图像名称发生了更改,请记住调整它们

相关问题