Drupal instalación · 3 min read · Dec 26, 2025

Instalación y configuración de Drupal en CentOS 7

Instalación y configuración de Drupal en CentOS 7

Versión 1.0
Autor: Srijan Kishore
Última edición: 13/Nov/2014

Este documento describe cómo instalar y configurar Drupal en CentOS 7. Drupal es una plataforma de gestión de contenido de código abierto que impulsa millones de sitios web y aplicaciones. Está construido, utilizado y respaldado por una comunidad activa y diversa de personas en todo el mundo.

1 Nota preliminar

Este tutorial se basa en un servidor CentOS 7, por lo que debes configurar una instalación básica del servidor CentOS 7 antes de continuar con este tutorial. El sistema debe tener una dirección IP estática. Utilizo 192.168.0.100 como mi dirección IP en este tutorial y server1.example.com como el nombre de host. Debes tener un servidor LAMP instalado en CentOS 7.0 como se menciona en el tutorial para continuar.

2 Inicialización de la base de datos

Crearé la base de datos para Drupal de la siguiente manera:

mysql -u root -p

Aquí estamos agregando base de datos=drupaldb usuario=drupaluser y contraseña=drupalpassword:

CREATE DATABASE drupaldb;
CREATE USER drupaluser@localhost IDENTIFIED BY 'drupalpassword';
GRANT ALL PRIVILEGES ON drupaldb.* TO drupaluser@localhost;

Avanzando:

FLUSH PRIVILEGES;  
exit

Reiniciar servicios

systemctl restart httpd.service  
systemctl restart mariadb.service

CentOS 7.0 utiliza Firewall-cmd, así que lo personalizaré para permitir el acceso externo al puerto 80 (http) y 443 (https).

firewall-cmd –permanent –zone=public –add-service=http
firewall-cmd –permanent –zone=public –add-service=https
firewall-cmd –reload

3 Instalación de Drupal

Primero haremos un directorio temp en el que descargaré la última versión de Drupal de la siguiente manera:

mkdir temp  
cd temp
yum install wget unzip  
wget http://ftp.drupal.org/files/projects/drupal-7.33.zip

Aunque la pila LAMP ofreció una gran base para un servidor, Drupal aún requeriría un par de paquetes adicionales para funcionar sin problemas. Debes descargar estos paquetes utilizando el siguiente comando:

yum install php-mbstring php-gd php-xml

descomprimir el archivo zip de Drupal en la carpeta creada a continuación:

unzip -q drupal-7.33.zip -d /var/www/html/

Creará una carpeta como /var/www/html/drupal-7.30, renombraré la carpeta como /var/www/html/drupal. Aquí estoy eliminando solo el nombre de la versión:

mv /var/www/html/drupal-7.33/ /var/www/html/drupal

Ahora dar permisos apropiados en el directorio

chown -R apache:apache /var/www/html/drupal

Necesitamos crear un archivo de configuración a partir del archivo default.settings.php a settings.php en la carpeta sites/default:

cd /var/www/html/drupal/sites/default/  
cp -p default.settings.php settings.php

Drupal quiere que /var/www/html/drupal/sites/ y /var/www/html/drupal/sites/default/settings.php sean escribibles. Al tratar con SELinux, necesitamos actualizar el contexto de /var/www/html/drupal/sites/ para leer y escribir:

chcon -R -t httpd_sys_content_rw_t /var/www/html/drupal/sites/

Ahora proceda a la instalación web de Drupal. Vaya a la URL http://192.168.0.100/drupal:
Proceda con Estándar y haga clic en Guardar y continuar.

Ahora, por defecto, se selecciona el inglés, continúe con Guardar y Continuar:

Ahora procederemos hacia la página de inicio de sesión dando la información de la base de datos como se seleccionó en el momento de la creación de la base de datos de Drupal:

En mi caso fue

Select MySQL, MariaDB, or equivalent  
Database name = drupaldb  
Database username = drupaluser  
Database password = howtoforge  
Datbase host = localhost

Proporcione la información según su elección, aquí estoy usando:

Site name = Drupal site  
Site e-mail address =  [email protected]  
Username = admin  
Email-address = [email protected]   
Password = howtoforge  
Country = India  
Default time-zone = Asia/kolkata +0530

Los valores anteriores son específicos del usuario, puedes personalizarlos según tu elección. Luego presiona Guardar y Continuar:

Esto será tu instalación de Drupal.

Ahora proceda hacia Visitar su nuevo sitio.

¡Felicidades! Ahora tienes una instancia de Drupal completamente funcional en tu CentOS 7.0 :)

7 Enlaces

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.