WordPress博客部署

安装docker及docker-compose

bash <(curl -sSL https://linuxmirrors.cn/docker.sh)

编辑docker-compose文件 记得修改Admin@9000密码

vim docker-compose.yml
version: '3.8'

services:
  wordpress:
    image: wordpress:php8.1
    container_name: wordpress
    restart: always
    ports:
      - "8000:80"
    environment:
      - WORDPRESS_DB_HOST=db
      - WORDPRESS_DB_USER=wordpress
      - WORDPRESS_DB_PASSWORD=Admin@9000
      - WORDPRESS_DB_NAME=wordpress
      - PHP_INI_UPLOAD_MAX_FILESIZE=1000M
      - PHP_INI_POST_MAX_SIZE=1000M
    volumes:
      - wordpress_data:/var/www/html
    depends_on:
      db:
        condition: service_healthy

  db:
    image: mysql:8.0
    container_name: my_db
    restart: always
    ports:
      - "12306:3306"
    environment:
      - MYSQL_DATABASE=wordpress
      - MYSQL_USER=wordpress
      - MYSQL_PASSWORD=Admin@9000
      - MYSQL_ROOT_PASSWORD=Admin@9000
    volumes:
      - db_data:/var/lib/mysql
    healthcheck:
      test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "wordpress", "--password=YouPassWd@333"]
      interval: 5s
      timeout: 10s
      retries: 10

volumes:
  wordpress_data:
  db_data:

配置最大上传文件大小

vim upload.ini 
; 最大允许上传的文件大小
upload_max_filesize = 1000M
; POST 数据的最大大小,必须 >= upload_max_filesize
post_max_size = 1000M
; 脚本执行的最大时间(可选,避免大文件上传超时)
max_execution_time = 300
; 脚本解析输入数据的最大时间(可选)
max_input_time = 300

启动博客及数据库

docker compose up -d
docker cp upload.ini wordpress:/usr/local/etc/php/conf.d/
docker compose restart

数据库基本信息

用户名:wordpress

数据库:wordpress

用户密码:Admin@9000

浏览器访问 ip:8000

image-20251027181434380

image-20251027181506381

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。