Accès
Ouvrez votre navigateur et allez sur : http://<SERVER_IP> (HTTP)
Suivez immédiatement l'assistant d'installation Drupal dans votre navigateur.
Utilisez la configuration de base de données suivante :
- Type de base de données :
MySQL, MariaDB, Percona Server, or quivalent - Nom de la base de données :
drupal - Nom d'utilisateur de la base de données :
drupal - Mot de passe de la base de données : stocké dans
/root/drupal/.env - Options avancées > Hôte :
mariadb - Options avancées > Port :
3306
Configurez ensuite le nom de votre site et le compte administrateur.
Fichiers et répertoires importants
- Répertoire de l'application :
/root/drupal - Fichier Docker Compose :
/root/drupal/docker-compose.yml - Fichier d'environnement :
/root/drupal/.env - Fichier de configuration Nginx :
/etc/nginx/sites-available/drupal.conf - Configuration Nginx activée :
/etc/nginx/sites-enabled/drupal.conf - Volume des sites Drupal :
/var/lib/docker/volumes/drupal_drupal-sites/ - Volume des modules Drupal :
/var/lib/docker/volumes/drupal_drupal-modules/ - Volume des profils Drupal :
/var/lib/docker/volumes/drupal_drupal-profiles/ - Volume des thèmes Drupal :
/var/lib/docker/volumes/drupal_drupal-themes/ - Volume de données MariaDB :
/var/lib/docker/volumes/drupal_mariadb-data/
Gestion de Docker
Go vers le répertoire d'installation :
cd /root/drupal
Démarrer la stack :
docker compose up -d
Arrêter la stack :
docker compose down
Redémarrer la stack :
docker compose restart
Voir les conteneurs en cours d'exécution :
docker compose ps
Voir les logs :
docker compose logs -f
Activer SSL avec un domaine
1. Faites pointer votre domaine vers l'IP du serveur.
2. Modifiez la configuration Nginx et remplacez server_name <IP>; avec votre domaine (server_name <your-domain>):
vim /etc/nginx/sites-available/drupal.conf
3. Installez Certbot :
apt install -y certbot python3-certbot-nginx
4. Exécutez la commande suivante pour générer un certificat Let's Encrypt valide :
certbot --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
5. Redémarrez Nginx pour appliquer les modifications :
systemctl restart nginx
6. Ouvrez votre navigateur et accédez à : https://yourdomain.com