Acceso
Abre tu navegador y visita: http://<SERVER_IP> (HTTP)
Siga inmediatamente el asistente de instalación de Drupal en su navegador.
Utilice la siguiente configuración de base de datos:
- Tipo de base de datos:
MySQL, MariaDB, Percona Server, or quivalent - Nombre de la base de datos:
drupal - Nombre de usuario de la base de datos:
drupal - Contraseña de la base de datos: almacenada en
/root/drupal/.env - Opciones avanzadas > Host:
mariadb - Opciones avanzadas > Puerto:
3306
Luego configure el nombre de su sitio y la cuenta de administrador.
Archivos y directorios importantes
- Directorio de la aplicación:
/root/drupal - Archivo Docker Compose:
/root/drupal/docker-compose.yml - Archivo de entorno:
/root/drupal/.env - Archivo de configuración de Nginx:
/etc/nginx/sites-available/drupal.conf - Configuración Nginx habilitada:
/etc/nginx/sites-enabled/drupal.conf - Volumen de sitios de Drupal:
/var/lib/docker/volumes/drupal_drupal-sites/ - Volumen de módulos de Drupal:
/var/lib/docker/volumes/drupal_drupal-modules/ - Volumen de perfiles de Drupal:
/var/lib/docker/volumes/drupal_drupal-profiles/ - Volumen de temas de Drupal:
/var/lib/docker/volumes/drupal_drupal-themes/ - Volumen de datos de MariaDB:
/var/lib/docker/volumes/drupal_mariadb-data/
Gestión de Docker
Go al directorio de instalación:
cd /root/drupal
Iniciar el stack:
docker compose up -d
Detener el stack:
docker compose down
Reiniciar el stack:
docker compose restart
Ver contenedores en ejecución:
docker compose ps
Ver registros:
docker compose logs -f
Habilitar SSL con un dominio
1. Apunta tu dominio a la IP del servidor.
2. Edita la configuración de Nginx y reemplaza server_name <IP>; con tu dominio (server_name <your-domain>):
vim /etc/nginx/sites-available/drupal.conf
3. Instala Certbot:
apt install -y certbot python3-certbot-nginx
4. Ejecute el siguiente comando para generar un certificado Let's Encrypt válido:
certbot --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
5. Reinicia Nginx para aplicar los cambios:
systemctl restart nginx
6. Abre el navegador y visita: https://yourdomain.com