Cómo instalar Drupal en CentOS 8


Drupal es un CMS gratuito y de código abierto escrito en PHP que se envía con la licencia GNU/GPL. Al igual que las plataformas CMS populares como WordPress y Joomla, con Drupal, puede comenzar a crear su propio blog o sitio web desde cero con poco o ningún conocimiento de programación web o lenguajes de marcado.

En este tutorial, aprenderá a instalar Drupal en CentOS 8 Linux.

Antes de comenzar, asegúrese de haber instalado la pila LAMP en su CentOS 8. LAMP es una pila popular que se utiliza para alojar alojamiento web y consta de un servidor web Apache, una base de datos MariaDB/MySQL y PHP.

Además, asegúrese de tener una conexión SSH a su servidor CentOS 8 y una conexión a Internet buena y estable.

Paso 1: Instale módulos PHP adicionales en CentOS 8

Drupal requiere módulos PHP adicionales para funcionar sin problemas. Así que instálelos ejecutando el siguiente comando.

$ sudo dnf install php-curl php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache php-json php-zip

Paso 2: crea una base de datos Drupal

Una vez instalados todos los módulos PHP necesarios, debe crear una base de datos para acomodar los archivos de instalación de Drupal. Así que inicie sesión en su base de datos MariaDB como se muestra.

$ sudo mysql -u root -p

Una vez que haya iniciado sesión, ejecute los comandos como se muestra para crear una base de datos para Drupal y otorgue todos los privilegios al usuario de Drupal.

MariaDB [(none)]> CREATE DATABASE drupal_db;
MariaDB [(none)]> GRANT ALL ON drupal_db.* TO ‘drupal_user’@’localhost’ IDENTIFIED BY ‘[email protected]’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Salga y reinicie el servidor de la base de datos.

$ sudo systemctl restart mariadb

Paso 3: Descarga Drupal en CentOS 8

Con la base de datos de Drupal en su lugar, el siguiente paso será descargar el archivo tarball de Drupal del sitio oficial de Drupal. Contiene todos los archivos necesarios para que Drupal funcione como se esperaba. En el momento de escribir esto, la última versión es Drupal 8.8.4.

$ sudo wget https://ftp.drupal.org/files/projects/drupal-8.8.4.tar.gz

Una vez completada la descarga, extraiga el archivo tarball como se muestra.

$ sudo tar -xvf drupal-8.8.4.tar.gz

A continuación, mueva la carpeta extraída al directorio raíz de documentos de Apache como se muestra.

$ sudo mv drupal-8.8.2 /var/www/html/drupal

Con el archivo sin comprimir drupal en el directorio raíz del documento, modifique los permisos del archivo para permitir que apache acceda al directorio.

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

Paso 4: configurar los ajustes de Drupal

A continuación, crearemos un archivo de configuración a partir del archivo de configuración predeterminado (default.settings.php) que ya existe en la siguiente ubicación.

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

En caso de que SELinux esté habilitado en su sistema, ejecute el siguiente comando para aplicar la regla SELinux en el directorio/var/www/html/drupal /.

Paso 5: Finalización de la instalación de Drupal

Terminamos con todas las configuraciones. El único bit que queda es configurar Drupal en el navegador. Para hacer eso, escriba la siguiente dirección en su barra de URL y presione ENTER.

http://server-IP/drupal

La pantalla de "Bienvenida" será como se muestra. Primero, seleccione su idioma preferido y haga clic en el botón "Guardar y continuar".

En la siguiente pantalla, seleccione el "Perfil estándar" como el perfil que se utilizará y haga clic en el botón "Guardar y continuar" para pasar a la página siguiente.

A continuación, eche un vistazo a la descripción general de los requisitos y habilite URL limpias. Para habilitar URL limpias, diríjase al archivo de configuración de Apache ubicado en el archivo /etc/httpd/conf/httpd.conf.

Establezca el atributo AllowOverride de Ninguno a Todos.

A continuación, actualice la página para continuar a la página "Configuración de la base de datos" como se muestra. Complete los campos obligatorios, como el tipo de base de datos, el nombre de la base de datos, la contraseña de la base de datos y el nombre de usuario.

Nuevamente, haga clic en el botón "Guardar y continuar" para ir al siguiente paso. Drupal comenzará a instalar todas las funciones y tardará unos 5 minutos.

En la siguiente sección, complete los siguientes detalles:

Finalmente, se le presentará la página de inicio como se muestra. Ahora puede proceder a crear su sitio y agregarle contenido. Puede utilizar una amplia gama de temas y complementos de Drupal para mejorar la apariencia de su sitio.

Y esto nos lleva al final de este artículo. Lo hemos llevado a través de una guía paso a paso sobre cómo puede instalar Drupal en CentOS 8.