Drupal es un sistema de gestión de contenidos (CMS) flexible y potente que permite a los desarrolladores construir sitios web complejos y personalizados. Si estás interesado en instalar Drupal en un servidor con Ubuntu 23.10, esta guía detallada te ayudará a configurarlo paso a paso, asegurando que incluso los principiantes puedan seguir el proceso sin dificultades.
Requisitos Previos
Antes de comenzar, asegúrate de que tu servidor Ubuntu 23.10 esté actualizado y tenga instalado un servidor web como Apache o Nginx, PHP y una base de datos MySQL o MariaDB. Aquí nos enfocaremos en usar Apache y MariaDB como ejemplos.
Primero, actualiza tu sistema con los siguientes comandos:
sudo apt update
sudo apt upgrade
Instalación de Apache
Instala Apache ejecutando:
sudo apt install apache2
Después de la instalación, asegúrate de que Apache se está ejecutando:
sudo systemctl status apache2
Instalación de MariaDB
Instala MariaDB con el siguiente comando:
sudo apt install mariadb-server
Una vez instalada, ejecuta el script de seguridad que viene con MariaDB:
sudo mysql_secure_installation
Sigue las instrucciones en pantalla para establecer una contraseña para el usuario root de la base de datos y configurar otras opciones de seguridad recomendadas.
Instalación de PHP
Drupal requiere PHP para funcionar. Instala PHP y algunos módulos necesarios con:
sudo apt install php libapache2-mod-php php-mysql php-dom php-gd php-xml php-json php-mbstring
Configuración de la Base de Datos
Antes de instalar Drupal, necesitas crear una base de datos y un usuario para Drupal en MariaDB:
sudo mysql -u root -p
En la consola de MariaDB, ejecuta los siguientes comandos:
CREATE DATABASE drupaldb;
CREATE USER 'drupaluser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON drupaldb.* TO 'drupaluser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Cambia drupaldb
, drupaluser
, y password
por los nombres y contraseñas que prefieras.
Instalación de Drupal
Descarga la última versión de Drupal desde su sitio web oficial:
cd /var/www/html
sudo wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gz
sudo tar -zxvf drupal.tar.gz
sudo mv drupal-x.x.x drupal
sudo chown -R www-data:www-data drupal
sudo chmod -R 755 drupal
Nota que drupal-x.x.x
debe ser reemplazado por el número de versión que descargaste.
Configuración del Sitio Apache
Crea un archivo de configuración de Apache para tu sitio Drupal:
sudo nano /etc/apache2/sites-available/drupal.conf
Añade el siguiente contenido:
<VirtualHost *:80>
ServerName tu-dominio.com
DocumentRoot /var/www/html/drupal
<Directory /var/www/html/drupal>
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/drupal_error.log
CustomLog ${APACHE_LOG_DIR}/drupal_access.log combined
</VirtualHost>
Habilita el sitio y el módulo rewrite de Apache:
sudo a2ensite drupal.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Instalación Final de Drupal
Ahora, navega a http://tu-dominio.com
en tu navegador y sigue las instrucciones en pantalla para completar la instalación de Drupal, seleccionando el perfil estándar, configurando la base de datos y creando una cuenta de administrador.
Para aquellos interesados en soluciones de hosting potentes y escalables, Shape.host ofrece servicios de Cloud VPS que pueden ser ideales para hospedar aplicaciones como Drupal. Ofrecen una variedad de planes que se adaptan a diferentes necesidades y presupuestos, todos respaldados por soporte técnico experto y una infraestructura de servidor robusta. Siguiendo estos pasos detallados, tendrás una instalación