Drupal es un sistema de gestión de contenido (CMS) flexible y potente utilizado por millones de sitios web en todo el mundo. Es especialmente popular entre las organizaciones que buscan un CMS robusto con capacidades avanzadas de personalización. Esta guía detallada explica cómo instalar Drupal en AlmaLinux 9, ofreciendo un enfoque claro y fácil de seguir que es accesible para usuarios sin experiencia previa en la administración de sistemas.
Requisitos Previos
Para instalar Drupal en AlmaLinux 9, asegúrate de tener un sistema con una pila LAMP (Linux, Apache, MySQL, PHP) ya configurada. También necesitarás acceso al sistema con privilegios de superusuario (sudo).
Paso 1: Instalar Dependencias de PHP
Drupal tiene requisitos específicos de PHP y necesita varias extensiones para funcionar correctamente.
- Instalar extensiones de PHP:
sudo dnf install php php-opcache php-cli php-gd php-curl php-mysqlnd php-xml php-json php-mbstring -y
Paso 2: Crear una Base de Datos para Drupal
Drupal utiliza una base de datos para almacenar todo su contenido y configuración.
- Crear la base de datos y el usuario de Drupal:
Accede a MariaDB y crea la base de datos y el usuario que Drupal utilizará.
sudo mysql -u root -p
CREATE DATABASE drupal_db;
GRANT ALL PRIVILEGES ON drupal_db.* TO 'drupal_user'@'localhost' IDENTIFIED BY 'una_contraseña_segura';
FLUSH PRIVILEGES;
EXIT;
Paso 3: Descargar e Instalar Drupal
- Descargar la última versión de Drupal:
Puedes obtener la última versión de Drupal desde su sitio web oficial. Asegúrate de verificar la última versión disponible y ajustar el comando de descarga según corresponda.
wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gz
- Extraer Drupal en el directorio web:
sudo tar -zxvf drupal.tar.gz -C /var/www/html/
sudo mv /var/www/html/drupal-* /var/www/html/drupal
- Establecer los permisos adecuados:
sudo chown -R apache:apache /var/www/html/drupal
sudo chmod -R 755 /var/www/html/drupal
Paso 4: Configurar Apache para Drupal
- Crear un archivo de configuración de virtual host para Drupal:
sudo nano /etc/httpd/conf.d/drupal.conf
Añade el siguiente contenido, ajustando los paths y el dominio según corresponda:
<VirtualHost *:80>
ServerName tu-dominio.com
DocumentRoot /var/www/html/drupal
<Directory /var/www/html/drupal>
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/drupal-error.log
CustomLog /var/log/httpd/drupal-access.log combined
</VirtualHost>
- Reiniciar Apache:
sudo systemctl restart httpd
Paso 5: Completar la Instalación de Drupal
- Completar la configuración a través del navegador:
Abre tu navegador y navega ahttp://tu-dominio.com
. Sigue las instrucciones en pantalla para completar la configuración de Drupal, conectando la base de datos creada y configurando el sitio.
Para aquellos que buscan una solución robusta y escalable para hospedar aplicaciones web como Drupal, los servicios de Linux SSD VPS de Shape.host son ideales. Shape.host ofrece VPS en la nube que proporcionan la potencia y flexibilidad necesarias para manejar aplicaciones web intensivas, permitiendo a los usuarios concentrarse en el crecimiento y la gestión de su presencia en línea sin preocuparse por el mantenimiento de la infraestructura física. Shape.host garantiza un entorno seguro y de alto rendimiento, perfecto para desplegar y gestionar Drupal en un entorno de nube robusto y escalable.