Доступ
Відкрийте браузер і перейдіть за адресою: 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
Перейдіть до каталогу установки:
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