Toegang
Open je browser en bezoek: http://<SERVER_IP> (HTTP)
Volg onmiddellijk de Drupal-installatiewizard in uw browser.
Gebruik de volgende databaseconfiguratie:
- Databasetype:
MySQL, MariaDB, Percona Server, or quivalent - Databasenaam:
drupal - Databasegebruikersnaam:
drupal - Databasewachtwoord: opgeslagen in
/root/drupal/.env - Geavanceerde opties > Host:
mariadb - Geavanceerde opties > Poort:
3306
Stel vervolgens uw sitenaam en beheerdersaccount in.
Belangrijke bestanden en mappen
- App-directory:
/root/drupal - Docker Compose-bestand:
/root/drupal/docker-compose.yml - Environment-bestand:
/root/drupal/.env - Nginx-configuratiebestand:
/etc/nginx/sites-available/drupal.conf - Ingeschakelde Nginx-configuratie:
/etc/nginx/sites-enabled/drupal.conf - Drupal-sitesvolume:
/var/lib/docker/volumes/drupal_drupal-sites/ - Drupal-modulesvolume:
/var/lib/docker/volumes/drupal_drupal-modules/ - Drupal-profielenvolume:
/var/lib/docker/volumes/drupal_drupal-profiles/ - Drupal-themasvolume:
/var/lib/docker/volumes/drupal_drupal-themes/ - MariaDB-gegevensvolume:
/var/lib/docker/volumes/drupal_mariadb-data/
Docker-beheer
Ga naar installatiemap:
cd /root/drupal
Startstack:
docker compose up -d
Stack stoppen:
docker compose down
Stack opnieuw starten:
docker compose restart
Bekijk actieve containers:
docker compose ps
Logs bekijken:
docker compose logs -f
SSL inschakelen met een domein
1. Wijs je domein naar het server-IP.
2. Nginx-configuratie bewerken en vervangen server_name <IP>; met je domein (server_name <your-domain>):
vim /etc/nginx/sites-available/drupal.conf
3. Installeer Certbot:
apt install -y certbot python3-certbot-nginx
4. Voer de volgende opdracht uit om een geldig Let's Encrypt-certificaat te genereren:
certbot --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
5. Herstart Nginx om de wijzigingen toe te passen:
systemctl restart nginx
6. Open je browser en ga naar: https://yourdomain.com