Instale Drupal 8 en RHEL, CentOS y Fedora

Instale Drupal 8 en RHEL, CentOS y Fedora

Drupal. es un Sistema de gestión de contenido. ( CMS. de código abierto, flexible, altamente escalable y seguro que permite a los usuarios crear y crear fácilmente sitios web. Se puede ampliar mediante módulos y permite a los usuarios transformar la gestión de contenido en potentes soluciones digitales.

Drupal. se ejecuta en un servidor web como Apache. IIS. Lighttpd. Cherokee. Nginx. y bases de datos backend MySQL, MongoDB, MariaDB, PostgreSQL, SQLite, MS SQL Server .

En este artículo, mostraremos cómo realizar una instalación y configuración manual de Drupal 8. en RHEL 7/6. CentOS 7/6. y Fedora 20-25. distribuciones usando la configuración LAMP.

Requisito de Drupal:

  1. Apache 2.x. (recomendado)
  2. PHP 5.5.9. o superior (se recomienda 5.5)
  3. MySQL 5.5.3 o MariaDB 5.5.20. con PHP Data Objects (PDO)

Para esta configuración, estoy usando el hostna del sitio web me como “ drupal.tecmint.com. y la dirección IP es “ 192.168.0.104. . Estas configuraciones pueden diferir en su entorno, así que realice los cambios necesarios.

Paso 1: Instalar el servidor web Apache

1.. Primero, comenzaremos con instalando el servidor web Apache desde los repositorios oficiales:

# yum install httpd freestar.config.enabled_slots.push

2.. Una vez completada la instalación, el servicio se deshabilitará al principio, por lo que debemos iniciarlo manualmente por el momento y habilitarlo para que se inicie automáticamente desde el siguiente inicio del sistema también:

————-En SystemD-CentOS/RHEL 7 y Fedora 22+————- # systemctl start httpd # systemctl enable httpd ————-En SysVInit-CentOS/RHEL 6 y Fedora————- # service httpd start # chkconfig–level 35 httpd on

3.. A continuación, para permitir el acceso a los servicios de Apache desde HTTP. y HTTPS. tenemos que abrir el puerto 80. y 443. donde el HTTPD. daemon está escuchando de la siguiente manera:

————-En FirewallD-CentOS/RHEL 7 y Fedora 22+————- # firewall-cmd–permanent–zone = public–add-service = http # firewall-cmd–permanent–zone = public–add-service = https # firewall-cmd–reload ————-En IPtables-CentOS/RHEL 6 y Fedora 22+————- # iptables-A INPUT-p tcp-m tcp–dport 80-j ACCEPT # iptables-A INPUT-p tcp-m tcp–dport 443-j ACCEPT # service iptables guardar # service iptables restart

4.. Ahora verifique que Apache esté funcionando bien, abra un navegador remoto y escriba la dirección IP de su servidor usando el protocolo HTTP en la URL: http://server_IP, y el valor predeterminado La página de Apache2 debería aparecer como en la captura de pantalla siguiente.

 Página predeterminada de Apache Ancho Página predeterminada de Apache

Paso 2: Instale el soporte PHP para Apache

5.. Luego, instale PHP. y los módulos PHP requeridos.

# yum install php php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache

Importante. si desea instalar PHP 7.0. debe agregar los siguientes repositorios: EPEL. y Webtactic. para instalar PHP 7.0 usando yum:

————-Instale PHP 7 en CentO S/RHEL y Fedora————- # rpm-Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch. rpm # rpm-Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm # yum instalar php70w php70w-opcache php70w-mbstring php70w-gd php70w-xml php70w-pear php70w-fpm php70w-mysql php70w-pdo

6.. A continuación, para obtener una información completa sobre la instalación de PHP y todas sus configuraciones actuales desde un navegador web, creemos un archivo info.php en Apache DocumentRoot. (/var/www/html) usando el siguiente comando.

# echo ““>/var/www/html/info.php

luego reinicie el servicio HTTPD e ingrese la URL http://server_IP/info.php en el navegador web.

# systemctl restart httpd O # service httpd restart Verificar información de PHP  Verificar información de PHP Verificar la información PHP

Paso 3: Instalar y configurar la base de datos MariaDB

7.. Para su información, Red Hat Enterprise Linux/CentOS 7.0. pasó de ser compatible con MySQL. a MariaDB. como el sistema de administración de base de datos predeterminado.

Para instalar la base de datos MariaDB. debe agregar el siguiente repositorio oficial de MariaDB al archivo/etc/yum.repos.d/MariaDB.repo como se muestra.

[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck = 1

Una vez que el archivo de repositorio esté en su lugar, puede instalar MariaDB así:

# yum install mariadb-server mariadb

8.. Cuando finalice la instalación de los paquetes de MariaDB, inicie el demonio de la base de datos por el momento y habilítelo para que se inicie automáticamente en el próximo arranque.

————-En SystemD-CentOS/RHEL 7 y Fedora 22+————- # systemctl start mariadb # systemctl enable mariadb ————-En SysVInit-CentOS/RHEL 6 y Fedora————- # service mysqld start # chkconfig–level 35 mysqld on

9.. Luego, ejecute el script mysql_secure_installation para proteger la base de datos (establezca la contraseña de root, deshabilite el inicio de sesión de root remoto, elimine la base de datos de prueba y elimine los usuarios anónimos) de la siguiente manera:

# mysql_secure_installation  Instalación segura de Mysql  Mysql Instalación segura Instalación segura de Mysql

Paso 4: Instalar y configurar Drupal 8 en CentOS

10.. Aquí, comenzará descargando la última versión de Drupal (es decir, 8.2.6. usando el comando wget. Si no tiene los paquetes wget. y gzip. instalados, utilice el siguiente comando para instalarlos:

# yum install wget gzip # wget-c https://ftp.drupal.org/files/projects/drupal-8.2.6.tar.gz

11.. Luego, extraiga el archivo tar y mueva la carpeta Drupal a la raíz del documento Apache (/var/www/html).

# tar-zxvf drupal-8.2.6.tar.gz # mv drupal-8.2.6/var/www/html/drupal

12.. Luego, cree el archivo de configuración settings.php, desde el archivo de configuración de muestra default.settings.php) en la carpeta (/var/www/html/drupal/sites/default. y luego establezca los permisos apropiados en el directorio del sitio de Drupal, incluidos los subdirectorios y archivos de la siguiente manera:

# cd/var/www/html/drupal/sites/default/# cp default.settings.php settings.php # chown-R apache: apache/var/www/html/drupal/

13.. Es importante que establezca la regla SELinux. en la carpeta “/var/www/ht ml/drupal/sites/ ”como se muestra a continuación:

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

14.. Ahora tiene que crear una base de datos y un usuario para que el sitio de Drupal los administre.

# mysql-u root-p Ingrese la contraseña: MySQL Shell Bienvenido al monitor MariaDB. Los comandos terminan con; o \ g. Su ID de conexión MySQL es 12 Versión del servidor: 5.1.73 Distribución de origen Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab y otros. Escriba ‘ayuda’; o ‘\ h’ para obtener ayuda. Escriba ‘\ c’ para borrar la declaración de entrada actual. MySQL [(ninguno)]> crear base de datos drupal;. Consulta OK, 1 fila afectada (0.00 seg) MySQL [(ninguno)]> crear usuario [correo electrónico protegido] identificado por ‘tecmint123’;. Consulta OK, 0 filas afectadas (0.00 seg) MySQL [(none)]> otorgar todo en drupal. * a [email protected];. Consulta OK, 0 filas afectadas (0.00 seg) MySQL [(ninguno)]> vaciar privilegios;. Consulta OK, 0 filas afectadas (0.00 seg) MySQL [(ninguno)]> salir. Adiós

15 .. Ahora, finalmente, en este punto, abra la URL: http://server_IP/drupal/para iniciar el instalador web, elija su idioma de instalación preferido y haga clic en Guardar. para continuar.

 Drupal Installation Language  Idioma de instalación de Drupal Idioma de instalación de Drupal

16.. A continuación, seleccione un perfil de instalación, elija Estándar. y haga clic en Guardar. para continuar.

 Drupal Installation Profile  Perfil de instalación de Drupal Perfil de instalación de Drupal

17.. Consulte la revisión de requisitos y habilite la URL limpia antes de seguir adelante.

Verificar los requisitos de Drupal  Verificar los requisitos de Drupal Verifique los requisitos de Drupal

Ahora habilite la URL limpia drupal en su configuración de Apache.

# vi/etc/httpd/conf/httpd.conf

Asegúrese de configurar AllowOverride All. en el directorio DocumentRoot/var/www/html. predeterminado como se muestra en la captura de pantalla debajo.

 Habilitar URL limpia en Drupal  Habilitar URL limpia en Drupal Habilitar URL limpia en Drupal

18.. Una vez que habilitó la URL limpia para Drupal, actualice la página para realizar configuraciones de base de datos desde la interfaz siguiente; ingrese el nombre de la base de datos del sitio Drupal, el usuario de la base de datos y la contraseña del usuario.

Una vez que haya completado todos los detalles de la base de datos, haga clic en Guardar y continuar.

 Drupal Database Configuration  Configuración de la base de datos Drupal Drupal Configuración de la base de datos

Si la configuración anterior fuera correcta, la instalación del sitio drupal debería comenzar correctamente como en la interfaz siguiente.

Instalación de Drupal Instalación de Drupal Instalación de Drupal

19.. Luego configure el sitio estableciendo los valores para (use valores que se apliquen a su escenario):

  1. Nombre del sitio. Sitio TecMint Drupal
  2. Dirección de correo electrónico del sitio. [email protected]
  3. Nombre de usuario. admin
  4. Contraseña. ##########
  5. Dirección de correo electrónico del usuario. [protegido por correo electrónico]
  6. País predeterminado. India
  7. Zona horaria predeterminada. UTC

Después de configurar los valores adecuados, haga clic en Guardar y continuar. para finalizar el proceso de instalación del sitio.

 Configuración del sitio Drupal  Configuración del sitio Drupal Configuración del sitio Drupal

20.. La siguiente interfaz muestra la instalación exitosa del sitio Drupal 8 con la pila LAMP.

 Panel de control del sitio Drupal Panel de control del sitio Drupal Panel de control del sitio Drupal

Ahora puede hacer clic en Agregar contenido. para crear un contenido web de muestra, como una página.

Opcional. para aquellos que no se sienten cómodos usando la línea de comandos de MySQL para administrar bases de datos, instale PhpMyAdmin para administrar bases de datos desde una interfaz de navegador web.

Visite la documentación de Drupal: https://www .drupal.org/docs/8

¡Eso es todo! En este artículo, mostramos cómo descargar, instalar y configurar la pila LAMP y Drupal 8 con configuraciones básicas en CentOS 7. Utilice el formulario de comentarios a continuación para escribirnos sobre este tutorial o quizás para proporcionarnos cualquier información relacionada.