KHeresy / wordpress_with_docker_compose

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WordPress Docker

使用 DOcker Compose 建立 NGINX + wordpress:fpm + MySQL 的系統

詳細說明:https://kheresy.wordpress.com/2021/12/15/build-a-wordpress-by-docker/

使用方法

  1. 修改 ./docker/.env 裡面的 MySQL 帳號密碼
  2. ./nginx/ 下準備 SSL 憑證(檔名是 ssl.csrssl.key
    • 產生憑證:openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout ssl.key -out ssl.csr
  3. 修改 ./nginx/nginx.conf
    • localhost 改成自己的網域
    • allow 127.0.0.1; 改成自己要允許的管理 IP
  4. 進到 ./docker 目錄下,執行 docker-compose up -d

Usage

  1. Modify the file ./docker/.env (account and password of MySQL)
  2. Put SSL certificate files in ./nginx/ (filenames: ssl.csr and ssl.key)
    • Generate: openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout ssl.key -out ssl.csr
  3. Modify ./nginx/nginx.conf
    • Replace all localhost
    • Modify admin IP allow 127.0.0.1;
  4. run docker-compose up -d in ./docker

About