Přístup
Otevři prohlížeč a přejdi na: http://<SERVER_IP> (HTTP)
Ihned postupujte podle průvodce instalací Drupal ve svém prohlížeči.
Použijte následující konfiguraci databáze:
- Typ databáze:
MySQL, MariaDB, Percona Server, or quivalent - Název databáze:
drupal - Uživatelské jméno databáze:
drupal - Heslo databáze: uloženo v
/root/drupal/.env - Rozšířené možnosti > Hostitel:
mariadb - Rozšířené možnosti > Port:
3306
Poté nastavte název webu a účet správce.
Důležité soubory a adresáře
- Adresář aplikace:
/root/drupal - Soubor Docker Compose:
/root/drupal/docker-compose.yml - Soubor s prostředím:
/root/drupal/.env - Konfigurační soubor Nginx:
/etc/nginx/sites-available/drupal.conf - Povolená konfigurace Nginx:
/etc/nginx/sites-enabled/drupal.conf - Svazek Drupal sites:
/var/lib/docker/volumes/drupal_drupal-sites/ - Svazek Drupal modules:
/var/lib/docker/volumes/drupal_drupal-modules/ - Svazek Drupal profiles:
/var/lib/docker/volumes/drupal_drupal-profiles/ - Svazek Drupal themes:
/var/lib/docker/volumes/drupal_drupal-themes/ - Datový svazek MariaDB:
/var/lib/docker/volumes/drupal_mariadb-data/
Správa Docker
Přejít do instalačního adresáře:
cd /root/drupal
Spustit stack:
docker compose up -d
Zastavit stack:
docker compose down
Restartovat stack:
docker compose restart
Zobrazit běžící kontejnery:
docker compose ps
Zobrazit logy:
docker compose logs -f
Povolení SSL s doménou
1. Nasměruj svou doménu na IP serveru.
2. Upravte konfiguraci Nginx a nahraďte server_name <IP>; se svou doménou (server_name <your-domain>):
vim /etc/nginx/sites-available/drupal.conf
3. Nainstaluj Certbot:
apt install -y certbot python3-certbot-nginx
4. Spusťte následující příkaz pro vygenerování platného certifikátu Let's Encrypt:
certbot --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
5. Restartujte Nginx, aby se změny projevily:
systemctl restart nginx
6. Otevřete prohlížeč a přejděte na: https://yourdomain.com