Cómo instalar Drupal 8 en Fedora?

Cómo instalar Drupal 8 en Fedora?
Drupal es un sistema de gestión de contenido (CMS) gratuito y gratuito. Se publica bajo los términos de GNU General Public License (GPL), que es uno de los proyectos más exitosos de la historia para el código abierto. Casi 2.El 5 por ciento del sitio web del mundo utiliza Drupal, ya que ofrece características de alto nivel, como autorización simple de contenido, rendimiento estable y excelente seguridad.

Lo que cubriremos?

En esta guía, veremos cómo instalar y configurar Drupal 8 en el sistema operativo Fedora 25. Instalaremos Drupal con Apache Web Server y Mariadb Database Server. Comencemos con el proceso de instalación de Drupal en la estación de trabajo Fedora 25.

Prerrequisitos:

  1. Fedora 25 OS instalado en su sistema
  2. Conectividad a Internet para descargar varios archivos
  3. Cuenta administrativa (acceso a sudo) en el sistema

Instalación de los paquetes requeridos:

Paso 1. Para facilitar la instalación de Drupal, Fedora ofrece una colección de aplicaciones preenvasadas. Solo use el siguiente comando a continuación para instalar todos estos paquetes:

$ sudo dnf instalación @"servidor web" Drupal8 Drupal8-HTTPD PHP-OPCACHE PHP-MYSQLND MARIADB-SERVER

En este ejemplo, hemos asumido que los servidores web y de bases de datos se están ejecutando en la misma máquina.

Paso 2. El servicio web de Apache y el servicio de base de datos Mariadb se pueden habilitar para comenzar con el arranque con el comando:

$ sudo systemctl habilitar httpd.servicio mariadb.servicio

Paso 3. Inicie los servicios anteriores utilizando:

$ sudo systemctl iniciar httpd.servicio mariadb.servicio

Configuración del servidor de base de datos Mariadb

Paso 1. La configuración predeterminada de MariadB requiere ejecutar el script mysql_secure_installation para asegurar la base de datos.

$ sudo mysql_secure_installation

Ahora, hará algunas preguntas sobre la configuración de mariadb. Hemos usado la siguiente configuración aquí. Puede elegir de manera diferente según sus necesidades.

Ingrese la contraseña actual para root (ingrese para ninguno): [Presione Enter]
Establecer contraseña de root? [Y/n] Y
Nueva contraseña [Establezca cualquier contraseña segura para mariadb]
Re-ingrese nueva contraseña [Repita la contraseña anterior]
Eliminar usuarios anónimos? [Y/n] Y
No permitir el inicio de sesión de raíz de forma remota? [Y/n] Y
Eliminar la base de datos de prueba y el acceso a ella? [Y/n] Y
Tablas de privilegio de recarga ahora? [Y/n] Y

Paso 2. Inicie sesión en MariadB y cree una base de datos y un usuario privilegiado único para esta base de datos.

$ sudo mysql -u root -p

1. Use el siguiente comando a continuación para crear una base de datos llamada "TestDB":

Crear base de datos TestDB;

2. Cree un usuario llamado "testUser" con una contraseña "LinuxHint313" con el comando:

crear el usuario 'testUser'@'localhost' identificado por 'LinuxHint313';

3. Otorgue los permisos requeridos al 'testuser' con el comando:

otorgar todos los privilegios en TestDB.* a 'testUser'@'localhost' identificado por "LinuxHint313";

4. Recargar las tablas de subvención en la base de datos Mariadb:

privilegios de descarga;

5. Salga de la base de datos Mariadb:

Salida;

Configuración del servidor web Apache

Paso 1. Para que el servidor web realice algunas operaciones necesarias, los parámetros de Selinux deben establecerse como:

$ sudo setsebool -p httpd_can_network_connect_db = 1
$ sudo setsebool -p httpd_can_sendmail en

Paso 2. Configurar firewall para permitir el tráfico en el puerto 80 (http):

$ sudo firewall-cmd --add-service = http --permanent
$ sudo firewall-cmd--Reload

Paso 3. A continuación, use el comando CP para copiar el valor predeterminado.ajustes.archivo php a la configuración.PHP en la misma ubicación:

$ sudo cp/etc/drupal8/sites/default/default.ajustes.php
/etc/drupal8/sites/default/settings.php

Etapa 4. Ahora establezca los permisos de la configuración.PHP a 666. Ahora será legible y por todos por todos.

$ sudo chmod 666/etc/drupal8/sites/default/settings.php

Nota: Después de completar la instalación de Drupal, debemos revertir el permiso de la configuración.PHP a 644.

Paso 5. El último paso es reiniciar el servidor web:

$ sudo systemctl reiniciar httpd

Configuración de la instalación de Drupal

Estamos configurados para configurar el Drupal desde el navegador web. Abra un navegador web y navegue a la dirección IP de su sistema junto con/Drupal8 o http: // localhost/Drupal8.
i) Cuando visite esta página por primera vez, traerá el asistente de configuración para Drupal. Elija el idioma de su elección, luego guarde y continúe.

ii) A continuación, seleccione un perfil de instalación de las dos opciones. Por lo general, un perfil estándar se usa comúnmente, ya que tiene características preconfiguradas. Por el contrario, el perfil mínimo se usa normalmente para construir un sitio personalizado y solo se recomienda para usuarios avanzados.

iii) La siguiente ventana verificará varios requisitos para configurar Drupal. Si ve cualquier dependencia o requisito faltante, puede instalarlo, luego presione Guardar y continuar.

iv) En la configuración de la base de datos, seleccione el botón de radio correspondiente a Mariadb. Ingrese el nombre de su base de datos y el nombre de usuario para esta base de datos. En la columna de contraseña de la base de datos, ingrese la contraseña de la base de datos que utilizó al momento de crear la base de datos.

Si todo sale bien, entonces el proceso de instalación ahora debería comenzar.

Una vez finalizado la instalación, debemos revertir el permiso de la configuración del archivo.PHP a 644 para que los miembros del grupo y otros usuarios del sistema solo tengan acceso de lectura. Para lograr esto, ejecute el siguiente comando:

$ sudo chmod 644/etc/drupal8/sites/default/settings.php

Finalice el proceso de instalación en el lado del navegador agregando varias información del sitio:

Nombre del sitio: nombre de su sitio

Dirección de correo electrónico del sitio: ID de correo electrónico de su sitio

Nombre de usuario: nombre de usuario para el sitio

Contraseña - Contraseña para acceder a este sitio

Dirección de correo electrónico del usuario: su identificación de correo electrónico personal

País predeterminado - país al que pertenece

Zona horaria predeterminada: zona horaria

En la siguiente pantalla, verá la página de inicio de su cuenta de Drupal como se muestra a continuación. El correo electrónico es un error en rojo porque hemos utilizado una identificación de correo ficticia para demostrar esta guía.

Conclusión:

Felicitaciones, hemos instalado con éxito Drupal en la estación de trabajo Fedora 25 de los paquetes de software oficiales. Lo importante que debe entender es que hemos realizado previamente esta guía en Fedora 30 y 33 OS sin éxito. No hay una documentación oficial correcta y última disponible para instalar Drupal en Fedora. Parece que el apoyo de Fedora no es muy activo para Drupal en sus últimos lanzamientos. Con suerte, en el futuro, Fedora puede proporcionar soporte para instalar Drupal en sus últimas actualizaciones.