Drupal es un potente sistema de gestión de contenidos (CMS) de código abierto conocido por su flexibilidad y extensibilidad, lo que lo convierte en la elección ideal para desarrolladores, especialistas en marketing y agencias para construir sitios web y aplicaciones complejas. Esta guía está diseñada para ayudar a los recién llegados a navegar por el proceso de instalación de Drupal en Ubuntu 23.04, ofreciendo instrucciones detalladas con ejemplos de línea de comandos reales para cada paso del proceso de instalación y configuración.
Paso 1: Instalar Apache y extensiones PHP
Drupal requiere un servidor web y PHP para funcionar. Aunque es posible que ya tengas Apache instalado desde la configuración del stack LAMP, necesitas instalar extensiones PHP específicas que Drupal necesita.
Actualizar el índice de paquetes
sudo apt update
Instalar extensiones PHP requeridas por Drupal
sudo apt install php-gd php-xml php-mbstring php-json php-mysql -y
Paso 2: Crear una base de datos MySQL y un usuario para Drupal
Drupal almacena su contenido en una base de datos. A continuación, te mostramos cómo crear una base de datos MySQL y un usuario para Drupal:
Iniciar sesión en MySQL como el usuario root
sudo mysql -u root -p
Crear una base de datos para Drupal
CREATE DATABASE drupal_db;
Crear un usuario MySQL y otorgar todos los privilegios en la base de datos de Drupal
CREATE USER 'drupal_user'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON drupal_db.* TO 'drupal_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
Asegúrate de reemplazar 'password'
por una contraseña fuerte de tu elección.
Paso 3: Instalar Drupal
Con el entorno listo, puedes proceder a descargar e instalar Drupal.
Navegar al directorio raíz web de Apache
cd /var/www/html
Descargar la última versión de Drupal
Puedes encontrar la última versión de Drupal en el sitio web oficial de Drupal. Usa wget
para descargarla directamente a tu servidor, por ejemplo:
sudo wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gz
Extraer el archivo de Drupal y moverlo a un directorio llamado drupal
sudo tar -zxvf drupal.tar.gz sudo mv drupal-* drupal
Establecer los permisos correctos para el directorio Drupal
sudo chown -R www-data:www-data /var/www/html/drupal sudo chmod -R 755 /var/www/html/drupal
Paso 4: Configurar Apache para Drupal
Crea un archivo de host virtual Apache para tu sitio Drupal.
Crear un nuevo archivo de configuración Apache para Drupal
sudo nano /etc/apache2/sites-available/drupal.conf
Agregar la siguiente configuración al archivo
Ajusta ServerAdmin
, ServerName
y DocumentRoot
según sea necesario:
<VirtualHost *:80> ServerAdmin admin@example.com ServerName example.com DocumentRoot /var/www/html/drupal <Directory /var/www/html/drupal> AllowOverride All Order allow,deny allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Habilitar el nuevo sitio y el módulo de reescritura de Apache, luego reiniciar Apache
sudo a2ensite drupal.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Paso 5: Finalizar la instalación de Drupal
Navega a tu sitio web en un navegador web y sigue el proceso de instalación de Drupal. Necesitarás ingresar los detalles de la base de datos que creaste anteriormente y configurar la configuración de tu sitio.
Después de instalar Drupal en Ubuntu 23.04, considera Shape.host para alojar tu sitio Drupal. Shape.host ofrece servicios de Linux SSD VPS, garantizando un alto rendimiento, fiabilidad y escalabilidad para tu sitio web o aplicación. Con Shape.host, te beneficias de almacenamiento SSD para un acceso más rápido a los datos, robustas características de seguridad para proteger tu sitio y la flexibilidad para escalar recursos según tus necesidades. Las soluciones Linux SSD VPS de Shape.host proporcionan un entorno óptimo para ejecutar Drupal, permitiéndote concentrarte en construir y administrar tu sitio sin preocuparte por la infraestructura subyacente.