Dostęp
Otwórz przeglądarkę i odwiedź: http://<SERVER_IP> (HTTP)
Natychmiast postępuj zgodnie z kreatorem instalacji Drupal w przeglądarce.
Użyj następującej konfiguracji bazy danych:
- Typ bazy danych:
MySQL, MariaDB, Percona Server, or quivalent - Nazwa bazy danych:
drupal - Nazwa użytkownika bazy danych:
drupal - Hasło bazy danych: przechowywane w
/root/drupal/.env - Zaawansowane opcje > Host:
mariadb - Zaawansowane opcje > Port:
3306
Następnie skonfiguruj nazwę witryny i konto administratora.
Ważne pliki i katalogi
- Katalog aplikacji:
/root/drupal - Plik Docker Compose:
/root/drupal/docker-compose.yml - Plik środowiska:
/root/drupal/.env - Plik konfiguracyjny Nginx:
/etc/nginx/sites-available/drupal.conf - Włączona konfiguracja Nginx:
/etc/nginx/sites-enabled/drupal.conf - Wolumin witryn Drupal:
/var/lib/docker/volumes/drupal_drupal-sites/ - Wolumin modułów Drupal:
/var/lib/docker/volumes/drupal_drupal-modules/ - Wolumin profili Drupal:
/var/lib/docker/volumes/drupal_drupal-profiles/ - Wolumin motywów Drupal:
/var/lib/docker/volumes/drupal_drupal-themes/ - Wolumin danych MariaDB:
/var/lib/docker/volumes/drupal_mariadb-data/
Zarządzanie Docker
Przejdź do katalogu instalacji:
cd /root/drupal
Stos startowy:
docker compose up -d
Zatrzymaj stos:
docker compose down
Uruchom ponownie stos:
docker compose restart
Wyświetl uruchomione kontenery:
docker compose ps
Zobacz logi:
docker compose logs -f
Włączanie SSL z domeną
1. Skieruj swoją domenę na IP serwera.
2. Edytuj konfigurację Nginx i zamień server_name <IP>; z Twoją domeną (server_name <your-domain>):
vim /etc/nginx/sites-available/drupal.conf
3. Zainstaluj Certbot:
apt install -y certbot python3-certbot-nginx
4. Uruchom następujące polecenie, aby wygenerować ważny certyfikat Let's Encrypt:
certbot --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
5. Uruchom ponownie Nginx, aby zastosować zmiany:
systemctl restart nginx
6. Otwórz przeglądarkę i przejdź pod adres: https://yourdomain.com