Доступ
Откройте браузер и перейдите по адресу: http://<SERVER_IP> (HTTP)
Немедленно следуйте мастеру установки Drupal в вашем браузере.
Используйте следующую конфигурацию базы данных:
- Тип базы данных:
MySQL, MariaDB, Percona Server, or quivalent - Имя базы данных:
drupal - Имя пользователя базы данных:
drupal - Пароль базы данных: хранится в
/root/drupal/.env - Дополнительные параметры > Хост:
mariadb - Дополнительные параметры > Порт:
3306
Затем настройте название сайта и учётную запись администратора.
Важные файлы и директории
- Директория приложения:
/root/drupal - Файл Docker Compose:
/root/drupal/docker-compose.yml - Файл окружения:
/root/drupal/.env - Файл конфигурации Nginx:
/etc/nginx/sites-available/drupal.conf - Включённая конфигурация Nginx:
/etc/nginx/sites-enabled/drupal.conf - Том сайтов Drupal:
/var/lib/docker/volumes/drupal_drupal-sites/ - Том модулей Drupal:
/var/lib/docker/volumes/drupal_drupal-modules/ - Том профилей Drupal:
/var/lib/docker/volumes/drupal_drupal-profiles/ - Том тем Drupal:
/var/lib/docker/volumes/drupal_drupal-themes/ - Том данных MariaDB:
/var/lib/docker/volumes/drupal_mariadb-data/
Управление Docker
Go в директорию установки:
cd /root/drupal
Запустить стек:
docker compose up -d
Остановить стек:
docker compose down
Перезапустить стек:
docker compose restart
Просмотр запущенных контейнеров:
docker compose ps
Посмотреть логи:
docker compose logs -f
Включение SSL с доменом
1. Направьте ваш домен на IP сервера.
2. Отредактируйте конфигурацию Nginx и замените server_name <IP>; с вашим доменом (server_name <your-domain>):
vim /etc/nginx/sites-available/drupal.conf
3. Установите Certbot:
apt install -y certbot python3-certbot-nginx
4. Выполните следующую команду для создания действующего сертификата Let's Encrypt:
certbot --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
5. Перезапустите Nginx, чтобы применить изменения:
systemctl restart nginx
6. Откройте браузер и перейдите по адресу: https://yourdomain.com