Запуск CMS Wordpress с помощью Docker Compose на базе веб сервера Angie с использованием TLS.
Запуск сайта:
Добавьте в DNS доменное имя вашего сайта.
Установите Docker:
curl https://get.docker.com | bash -
- Скопируйте репозиторий:
git clone https://gitflic.ru/project/serveradmin/wordpress-angie-tls.git
cd wordpress-angie-tls.git
Укажите своё доменное в файлах angie_default.conf (параметр server_name) и configure-wp.sh (ключ –url=)
Запустите контейнеры:
docker compose up
При первом запуске увидите логи работы. Обратите внимание на логи контейнера angie. Там должны быть строки:
172.18.0.1 - - [12/Mar/2025:19:18:35 +0000] “GET /.well-known/acme-challenge/AFlJXJwtJ7aSYM2oaaUEH1p_Zyr4bN4u4kymJtK-j0E HTTP/1.1” 200 87 “-” “Mozilla/5.0 (compatible; Let’s Encrypt validation server; +https://www.letsencrypt.org)” “-”
Если увидите их, значит всё в порядке, приходил бот let’s encrypt с проверкой. Сертификат скорее всего успешно получен. Он располагается в директории /var/lib/angie/acme/ контейнера. Проверить можно так:
docker exec -it angie sh
cd /var/lib/angie/acme/wordpress
ls
- Если всё в порядке, контейнеры можно запустить в режиме службы:
docker compose up -d