使用 DOcker Compose 建立 NGINX + wordpress:fpm + MySQL 的系統
詳細說明:https://kheresy.wordpress.com/2021/12/15/build-a-wordpress-by-docker/
- 修改
./docker/.env
裡面的 MySQL 帳號密碼 - 在
./nginx/
下準備 SSL 憑證(檔名是ssl.csr
和ssl.key
)- 產生憑證:
openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout ssl.key -out ssl.csr
- 產生憑證:
- 修改
./nginx/nginx.conf
- 將
localhost
改成自己的網域 - 將
allow 127.0.0.1;
改成自己要允許的管理 IP
- 將
- 進到
./docker
目錄下,執行docker-compose up -d
- Modify the file
./docker/.env
(account and password of MySQL) - Put SSL certificate files in
./nginx/
(filenames:ssl.csr
andssl.key
)- Generate:
openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout ssl.key -out ssl.csr
- Generate:
- Modify
./nginx/nginx.conf
- Replace all
localhost
- Modify admin IP
allow 127.0.0.1;
- Replace all
- run
docker-compose up -d
in./docker