Akses
Buka browser dan kunjungi: http://<SERVER_IP> (HTTP)
Ikuti wizard instalasi Drupal di browser Anda segera.
Gunakan konfigurasi database berikut:
- Tipe database:
MySQL, MariaDB, Percona Server, or quivalent - Nama database:
drupal - Nama pengguna database:
drupal - Kata sandi database: tersimpan di
/root/drupal/.env - Opsi lanjutan > Host:
mariadb - Opsi lanjutan > Port:
3306
Kemudian atur nama situs dan akun admin Anda.
File dan Direktori Penting
- Direktori aplikasi:
/root/drupal - File Docker Compose:
/root/drupal/docker-compose.yml - File environment:
/root/drupal/.env - File konfigurasi Nginx:
/etc/nginx/sites-available/drupal.conf - Konfigurasi Nginx yang diaktifkan:
/etc/nginx/sites-enabled/drupal.conf - Volume situs Drupal:
/var/lib/docker/volumes/drupal_drupal-sites/ - Volume modul Drupal:
/var/lib/docker/volumes/drupal_drupal-modules/ - Volume profil Drupal:
/var/lib/docker/volumes/drupal_drupal-profiles/ - Volume tema Drupal:
/var/lib/docker/volumes/drupal_drupal-themes/ - Volume data MariaDB:
/var/lib/docker/volumes/drupal_mariadb-data/
Manajemen Docker
Buka direktori instalasi:
cd /root/drupal
Mulai stack:
docker compose up -d
Hentikan stack:
docker compose down
Mulai ulang stack:
docker compose restart
Lihat container yang berjalan:
docker compose ps
Lihat log:
docker compose logs -f
Mengaktifkan SSL dengan Domain
1. Arahkan domain kamu ke IP server.
2. Edit konfigurasi Nginx dan ganti server_name <IP>; dengan domainmu (server_name <your-domain>):
vim /etc/nginx/sites-available/drupal.conf
3. Install Certbot:
apt install -y certbot python3-certbot-nginx
4. Jalankan perintah berikut untuk menghasilkan sertifikat Let's Encrypt yang valid:
certbot --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
5. Restart Nginx untuk menerapkan perubahan:
systemctl restart nginx
6. Buka browser dan kunjungi: https://yourdomain.com