Accesso
Apri il browser e vai a: http://<SERVER_IP> (HTTP)
Segui subito la procedura guidata di installazione di Drupal nel tuo browser.
Usa la seguente configurazione del database:
- Tipo di database:
MySQL, MariaDB, Percona Server, or quivalent - Nome database:
drupal - Nome utente del database:
drupal - Password del database: memorizzata in
/root/drupal/.env - Opzioni avanzate > Host:
mariadb - Opzioni avanzate > Porta:
3306
Quindi configura il nome del sito e l'account amministratore.
File e directory importanti
- Elenco app:
/root/drupal - File Docker Compose:
/root/drupal/docker-compose.yml - File di environment:
/root/drupal/.env - File di configurazione Nginx:
/etc/nginx/sites-available/drupal.conf - Configurazione Nginx abilitata:
/etc/nginx/sites-enabled/drupal.conf - Volume dei siti Drupal:
/var/lib/docker/volumes/drupal_drupal-sites/ - Volume dei moduli Drupal:
/var/lib/docker/volumes/drupal_drupal-modules/ - Volume dei profili Drupal:
/var/lib/docker/volumes/drupal_drupal-profiles/ - Volume dei temi Drupal:
/var/lib/docker/volumes/drupal_drupal-themes/ - Volume dei dati MariaDB:
/var/lib/docker/volumes/drupal_mariadb-data/
Gestione Docker
Vai alla directory di installazione:
cd /root/drupal
Stack iniziale:
docker compose up -d
Interrompi stack:
docker compose down
Riavvia stack:
docker compose restart
Visualizza i container in esecuzione:
docker compose ps
Visualizza i log:
docker compose logs -f
Abilitare SSL con un dominio
1. Punta il tuo dominio all'IP del server.
2. Modifica la configurazione Nginx e sostituisci server_name <IP>; con il tuo dominio (server_name <your-domain>):
vim /etc/nginx/sites-available/drupal.conf
3. Installa Certbot:
apt install -y certbot python3-certbot-nginx
4. Esegui il seguente comando per generare un certificato Let's Encrypt valido:
certbot --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
5. Riavvia Nginx per applicare le modifiche:
systemctl restart nginx
6. Apri il browser e visita: https://yourdomain.com