Drupal Setup · 4 min read · Nov 05, 2025
Drupal CMS En Un Servidor ISPConfig En 10 Pasos Fáciles
Drupal CMS En Un Servidor ISPConfig En 10 Pasos Fáciles
Versión 1.0
Autor:
Drupal es un buen CMS, que es fácil de usar pero requiere algunas configuraciones especiales del servidor. Escribí este “cómo hacer” para aquellos que quieren ejecutar este CMS en su servidor ISPConfig. Probablemente puedes configurar Drupal de diferentes maneras, pero prefiero la forma descrita aquí.
En este cómo hacer, usaré solo como ejemplo:
- Versión de Drupal 4.7.3 para una configuración de sitio drupal único.
Si necesitas múltiples sitios de Drupal, me refiero a esta página: http://drupal.org/node/260 - También asumo que esta es tu primera configuración de Drupal.
- Número de sitio dentro de ISPConfig: web1
- Tus webs están almacenadas en /var/www
- Base de datos MySQL: web_db1
- Nombre de usuario MySQL: web1_u1
- Contraseña MySQL: mysqlpassword
Aquí vamos:
PASO 1 - Crear un sitio web:
En ISPConfig, crea un sitio web a través de “Nuevo sitio” en el menú principal.
En la pestaña llamada “Base”, usa www como nombre de host y mydrupalwebsite.tld como nombre de dominio. Habilita MySQL y scripts PHP para este sitio web, pero desactiva el Modo Seguro de PHP.
En el campo de directivas de Apache, ingresa estas líneas:
Options +Includes +FollowSymlinks -Indexes
AllowOverride All
Order allow,deny
Allow from all
Deny from all
PASO 2 - Crear un usuario Administrador para el sitio web:
En ISPConfig, crea un usuario Administrador, para que puedas subir/bajar el sitio web más tarde a través de FTP:
En el menú principal selecciona “ISP Manager”, selecciona tu nuevo sitio web llamado mydrupalwebsite.tld en el árbol de estructura y presiona la pestaña “Usuario y Correo”.
Presiona “nuevo” y define un nuevo usuario y su dirección de correo electrónico. Dale a este usuario derechos de administrador y presiona “Guardar”.
PASO 3 - Crear una base de datos MySQL para el sitio web:
Haz clic en la pestaña llamada “Opciones” y crea una nueva base de datos para el sitio web.
ISPConfig te mostrará:
Nombre de la base de datos: web1_db1
Usuario de la base de datos: web1_u1
Luego defines una contraseña para el usuario de la base de datos y presionas “Guardar”.
PASO 4 – Descargar/extraer los paquetes y eliminar los archivos tar.gz:
Inicia sesión en tu servidor web como root y navega a tu web de Drupal:
cd /var/www/web1/web/Descarga la última versión de Drupal, que es la versión 4.7.3 en este momento.
wget http://drupal.org/files/projects/drupal-4.7.3.tar.gz
tar -zxvf drupal-4.7.3.tar.gzDescomprime los archivos descargados:
tar -zxvf drupal-4.7.3.tar.gzElimina los archivos tar.gz:
rm *.tar.gzPASO 5 - Mueve el contenido de la carpeta de Drupal a tu web y elimina la carpeta vacía de Drupal:
cd drupal-4.7.3
mv * ../
mv .htaccess ../
cd ../
rmdir drupal-4.7.3PASO 6 – Cambia el archivo .htaccess en tu web:
Reemplaza el archivo .htaccess en tu web, que es proporcionado por Drupal, con un archivo .htaccess con el siguiente contenido:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?q=$1 [L,QSA]
PASO 7 – Descarga la base de datos MySQL de tu sitio Drupal:
Descarga tu sitio web de Drupal, usando tu cliente FTP favorito.
URL: ftp://mydrupalwebsite/web
Nombre de usuario y contraseña como se definieron en el PASO 2.
PASO 8 - Base de datos MySQL para Drupal:
En el directorio de la base de datos dentro de tu carpeta de Drupal - que ahora está en tu escritorio local - encontrarás varios archivos sql.
La versión sql que necesitas depende del servidor MySQL que estés ejecutando.
En este ejemplo, usaré el archivo sql database.4.1.mysql ya que estoy ejecutando MySQL 4.1.11.
Puedes usar este archivo sql para crear las tablas de la base de datos mySQL.
En este ejemplo, lo haré con phpMyAdmin.
Puedes acceder a tu base de datos a través de tu navegador de Internet a través de la URL http://webmail.yourhostingcompany.tld:81/phpmyadmin/
Si no tienes phpMyAdmin instalado, puedes descargarlo en http://www.ispconfig.org/downloads.htm
Inicia sesión en phpMyAdmin con la cuenta de usuario mySQL como se mencionó/definió en el PASO 3.
En phpMyAdmin:
- selecciona tu base de datos
- selecciona el ícono SQL para iniciar una consulta
- elige tu archivo sql en el directorio mySQL en la carpeta de la base de datos y presiona “Iniciar”
- Puedes salir de phpMyAdmin
PASO 9 – Conectando Drupal:
En tu carpeta de archivos de Drupal en tu escritorio local, encontrarás el archivo sites/default/settings.php.
Dentro de este archivo, encuentra la línea que dice:
$db_url = ‘mysql://username:password@localhost/databasename’;
Cámbiala a:
$db_url = ‘mysql://web1_u1:mysqlpassword@localhost/web1_db1’;
Guarda el archivo sites/default/settings.php después de tu modificación y súbelo a tu web a través de FTP, usando tu cuenta FTP como se definió en el PASO 2.
Paso 10 – Visita tu sitio web de Drupal:
En tu navegador favorito, dirígete a http://mydrupalwebsite.tld donde verás la pantalla de configuración de Drupal. Sigue las instrucciones como se muestra.
Más información sobre el sistema de gestión de contenido Drupal:
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.