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.