Instalación Drupal · 3 min read · Nov 17, 2025
Cómo instalar Drupal 5.6 en Debian Etch con ISPConfig
Cómo instalar Drupal 5.6 en Debian Etch con ISPConfig
Drupal es un CMS (Sistema de Gestión de Contenidos) basado en PHP con un gran soporte de la comunidad y una enorme cantidad de módulos. Para más información visita Drupal.org.
Drupal se puede instalar como un sitio único o se puede instalar como un multisite.
Instalación de un sitio único
es una instalación común del núcleo del programa.
Instalación multisite
usa el núcleo del programa instalado en el primer sitio web para servir a más sitios web. De esta manera puedes ahorrar espacio en tu disco duro porque no necesitas instalar el núcleo completo de Drupal para cada sitio web. En su lugar, solo tienes una instalación del núcleo de Drupal y creas enlaces simbólicos desde los directorios de otros sitios web a las carpetas del núcleo de Drupal.
Este Cómo
describirá cómo instalé Drupal en mi servidor Debian Etch con ISPConfig. Estoy seguro de que hay otras formas de lograr este objetivo y probablemente algunas no son tan tediosas como la mía. Pero así es como lo hice y si alguien me señala un mejor camino, lo tomaré. Aviso: Comencé con Linux solo el octubre pasado y con Drupal hace solo 5 días. Creo que de esta declaración queda claro que no puedo garantizar que este Cómo funcione para ti y tampoco puedo garantizar que sea seguro instalar Drupal de esta manera.
La primera parte de este Cómo te mostrará cómo instalar el núcleo de Drupal (también conocido como instalación de un sitio único de Drupal).
1. Suposiciones y Preparativos:
1.1 Sistema y Software:
Configuración perfecta de Debian Etch con ISPConfig (ver el Cómo de Falko). Gracias Falko.
Nota: esta configuración debería funcionar en todas las demás distribuciones de Linux siempre que tus directorios web estén almacenados bajo /www/web1/web/ o siempre que cambies los comandos relevantes de acuerdo con la configuración de tu servidor.
1.2 En este Cómo usaré los siguientes nombres:
Tu sitio web de Drupal: www.example.ltd
administrador del sitio web: admin
superusuario de MySQL: root
(Nota: la cuenta de usuario root de MySQL fue creada cuando instalaste MySQL en tu servidor)
contraseña del superusuario de MySQL: rootpassword
Nueva base de datos MySQL: web1_db1
Nuevo usuario de MySQL: web1_u1
Nueva contraseña de MySQL: web1password
Instalaremos Drupal 5.6
2. Crear un nuevo sitio web
Primero necesitamos crear en ISPConfig un nuevo sitio web www.examle.tld, configurar su usuario administrador admin y crear su base de datos MySQL.
Ve a ISPConfig y crea un nuevo sitio web: Haz clic en ISP Manager=>Nuevo sitio. Completa toda la información relevante, para el nombre del host usa www y para el nombre de dominio example.tld. Habilita scripts PHP y MySQL. El Modo Seguro de PHP no debe estar seleccionado. No hagas clic en guardar aún, ya que necesitamos crear un nuevo usuario y otorgarle derechos de administrador. Para hacerlo, haz clic en: Usuario y Correo=>Nuevo y configura un nuevo usuario con el nombre admin. Agrega una dirección de correo electrónico y otorga a este usuario derechos de administrador. Haz clic en Guardar. Estamos de vuelta en la ventana ISP Site abierta en la pestaña Básico. Para crear una base de datos, haz clic en Opciones=>Base de datos Nueva.
ISPConfig te mostrará:
Nombre de la base de datos: web1_db1
Usuario de la base de datos: web1_u1
Crea una contraseña y haz clic en Guardar. Una vez más estamos de vuelta en la ventana ISP Site abierta en la pestaña Básico. Ahora es el momento de guardar la configuración del nuevo sitio web, así que haz clic en Guardar en la parte inferior.
3. Configurar MySQL
Ahora necesitamos otorgar privilegios específicos al nuevo usuario de MySQL web1_u1. Podemos hacerlo en la línea de comandos del shell.
!!!¡Importante!!!
Inicia sesión en mysql como el superusuario de MySQL root y con la contraseña rootpassword. ¡No uses el nuevo usuario de MySQL web1_u1! Necesitarás tener suficientes derechos para otorgar privilegios al usuario web1_u1.
mysql -u root -pSe te pedirá una contraseña. Ingresa rootpassword.
Ahora deberías ver lo siguiente:
mysql>Inserta:
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON web1_db1.* TO 'web1_u1'@'localhost' IDENTIFIED BY 'web1password';Si es exitoso, MySQL responderá con:
Query OK, 0 rows affectedPara activar los nuevos permisos, ingresa el siguiente comando:
FLUSH PRIVILEGES;Privilegios otorgados. Para salir del modo mysql presiona ctrl+z
En la siguiente parte comenzaremos la instalación.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.