Instalación Drupal · 6 min read · Nov 02, 2025
Cómo instalar Drupal 9 en Fedora 34

Drupal es un sistema de gestión de contenido (CMS) de código abierto que es muy flexible para construir sitios web y aplicaciones. Aproximadamente el 2.5 por ciento de los sitios web en el mundo utilizan Drupal. Es utilizado por muchas industrias como Retail, Ecommerce, Salud, etc.
Drupal viene cargado con muchas características que lo diferencian de otros. Hemos enumerado algunas de ellas aquí:
- Con Drupal, los sitios web pueden cargarse muy rápido y pueden escalar según la necesidad de aumentar la carga de tráfico.
- Drupal proporciona conversión automática de idiomas basada en la ubicación geográfica de un área. Esto ayuda a entregar contenido en el idioma localizado.
- Características de seguridad como control de acceso, cifrado, mitigación de DoS, etc., Drupal ha demostrado ser una plataforma muy segura y estable.
- Muchas herramientas de marketing están disponibles para atraer y rastrear clientes potenciales.
Ahora pasemos al procedimiento para instalar Drupal 9 en el sistema operativo Fedora 34. La versión actual disponible en el momento de escribir este tutorial es Drupal 9.0.+
Antes de comenzar…
Asegúrese de los siguientes requisitos previos antes de comenzar el proceso de instalación:
- Cuenta de usuario con privilegios de superusuario.
- Acceso a Internet.
Instalando Drupal 9 en la estación de trabajo Fedora 34
En esta guía, instalaremos Drupal con PHP, servidor web Apache (httpd) y servidor de base de datos MariaDB. También se puede instalar con servidores de bases de datos como SQLite, PostgresQL, MySQL, etc., y servidores web como Nginx, Microsoft IIS.
Paso 1. Instale todos los componentes y dependencias requeridos con el comando:
sudo dnf install httpd php php-mysqlnd php-gd php-xml mariadb-server mariadb php-mbstring php-json
Paso 2. Inicie y habilite los servicios de Apache y MariaDB:
sudo systemctl start httpd mariadb sudo systemctl enable httpd mariadb
Configurando el servidor MariaDB
Paso 1. Para la configuración inicial, ejecute el script ‘mysql_secure_installation’ para asegurar la base de datos:
sudo mysql_secure_installation Aparecerá una serie de preguntas, elija la configuración apropiada para usted:
Ingrese la contraseña actual para el usuario root: [Ingrese aquí]Cambiar a unix_socket: [Y/n] [Ingrese n]¿Cambiar la contraseña de root? [Y/n] [Ingrese n]¿Eliminar usuarios anónimos? [Y/n] [Ingrese y]¿Deshabilitar el inicio de sesión remoto de root? [Y/n] [Ingrese y]¿Eliminar la base de datos de prueba y el acceso a ella? [Y/n] [Ingrese y]¿Recargar las tablas de privilegios ahora? [Y/n] [Ingrese y]
Paso 2. Después de configurar MariaDB, crearemos una base de datos “test_db” y un usuario “test_user” con la contraseña “howtoforge”. Primero inicie sesión en MariaDB y ejecute los comandos siguientes para llevar a cabo estas tareas:
sudo mysql -u root - Crear una base de datos llamada “test_db”:
create database test_db;- Crear un usuario llamado “test_user”:
create user 'test_user'@'localhost' identified by 'howtoforge';- Proporcionar los permisos necesarios al usuario anterior:
grant all privileges on test_db.* to 'test_user'@'localhost';- Recargar las tablas de permisos:
flush privileges;- Finalmente, salga de la base de datos usando el comando:
exit;
Configurando el servidor web Apache
Paso 1. Abra el archivo de configuración de Apache con el editor de texto de su elección:
sudo nano /etc/httpd/conf/httpd.confPaso 2. Busque la entrada “Document root” y cámbiela para que aparezca como a continuación:
DocumentRoot "/var/www"
DirectoryIndex index.html index.html.var index.php
Allowoverride All 
Configurando Drupal
Paso 1. Ahora vaya al sitio web de Drupal y descargue la última versión del archivo Drupal (tar.gz). Usaremos el comando ‘wget’ para descargar el archivo como drupal.tar.gz.
wget -O drupal.tar.gz https://www.drupal.org/download-latest/tar.gzPaso 2. Vaya a la carpeta ‘/var/www’ y extraiga el archivo anterior aquí:
cd /var/www sudo tar -zxf /home/fedora34w/drupal.tar.gzEn nuestro caso ‘/home/fedora34w/’ es el directorio de descarga, cámbielo según su ruta de descarga.
Paso 3. Haga enlaces simbólicos para el directorio drupal extraído:
sudo ln -s drupal-9.1.7/ drupal
Paso 4. Ahora vaya al directorio “drupal/sites/default” dentro del directorio ‘www’ y usando el comando ‘cp’ copie el archivo default.settings.php a settings.php:
cd drupal/sites/default sudo cp -p default.settings.php settings.phpPaso 5. Cree una carpeta llamada ‘files’ en el mismo directorio (/var/www/drupal/sites/default) donde está settings.php:
sudo mkdir filesPaso 6. Para instalar Drupal, necesitamos establecer los permisos de ‘settings.php’ a 777. Esto hará que este archivo sea legible, escribible y ejecutable por todos.
sudo chmod 777 settings.phpDespués de que se complete la instalación, debemos restablecer este permiso a 644 por razones de seguridad.
El permiso para la carpeta ‘files’ debe establecerse en 775:
sudo chmod 775 files/Paso 7. Ahora haga que ‘apache’ sea el propietario del directorio drupal con el comando:
sudo chown -R apache:apache /var/www/drupal-9.1.7
Paso 8. Reinicie Apache y configure el firewall para permitir el tráfico HTTP:
sudo systemctl restart httpdsudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --reloadPaso 9. Deshabilitaremos temporalmente el SElinux durante la instalación de Drupal y luego lo reforzaremos nuevamente después de la instalación:
sudo setenforce 0Configurando Drupal desde el navegador
- Inicie su navegador web y navegue a la IP de su sistema seguida de la etiqueta ‘/drupal’ o use localhost en lugar de la dirección IP:
http://localhost/drupal o http://system_ip/drupal- El asistente de instalación se iniciará ahora. Seleccione el idioma de la lista desplegable:

- En la siguiente página, seleccione la opción de perfil estándar porque tiene muchas configuraciones configuradas por defecto y varios módulos principales están habilitados. El perfil mínimo debe usarse si desea personalizar la selección de características. La tercera opción (Umami Food Magazine) es solo para fines de demostración.

En la siguiente página, verá si falta alguna dependencia o requisito, de lo contrario, la configuración omitirá esta página. Si hay algún componente faltante o algún error, puede continuar después de solucionarlo.
A continuación, seleccione el tipo de base de datos usando el botón de opción, en nuestro caso es MariaDB. Ingrese los detalles de la base de datos (nombre de la base de datos, nombre de usuario de la base de datos, contraseña de la base de datos). Presione “guardar y continuar” para comenzar el proceso de instalación:

- Drupal comenzará la instalación de todos sus componentes como se muestra en la imagen a continuación:

- Para finalizar la configuración de Drupal, complete los siguientes detalles en la siguiente página:
Nombre del sitio, dirección de correo electrónico del sitio, nombre de usuario, contraseña, dirección de correo electrónico del usuario, país predeterminado, zona horaria predeterminada Después de guardar estos detalles, aparecerá la primera página de su sitio web de Drupal. Aquí puede agregar nuevas páginas y contenidos a su sitio web:

- Una vez que se complete el paso anterior, revierta el permiso de settings.php a 644 y refuerce nuevamente la política de SElinux:
$ sudo chmod 644 settings.php$ sudo setenforce 1
Conclusión
Felicidades, esto completa nuestra guía sobre la instalación de Drupal 9 en estaciones de trabajo Fedora 34. Drupal es una plataforma CMS popular utilizada por muchas empresas famosas. Intente construir su sitio web personal con el extenso conjunto de características de Drupal.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.
