LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

Las plataformas CMS tienen un dominio indiscutible en la World Wide Web y Drupal califica como uno de los únicos candidatos en este expediente.

Las plataformas CMS hacen que sea más fácil y flexible crear y administrar tanto el contenido como los usuarios que tienen privilegios administrativos parciales o totales sobre dicho contenido.

Además, las plataformas CMS como Drupal admiten numerosos complementos para hacer que su sitio web sea más extenso. Puede crear páginas web nuevas/personalizables, secciones de comentarios y otros ajustes útiles que cumplirán con sus objetivos de CMS.

Rrequisitos previos

Asegúrese de ser un usuario raíz/Sudoer en el sistema operativo RHEL que está utilizando. Además, tenga una comprensión básica de la estructura del sistema de archivos de Linux y cómo usar su interfaz de línea de comandos.

Instalación del servidor web Apache en RHEL

Primero, actualice su sistema RHEL 8 e instale el servidor web Apache .

$ sudo yum update
$ sudo dnf install httpd httpd-tools

Después de la instalación, debe iniciar, habilitar e iniciar el servidor web apache.

$ sudo systemctl start httpd
$ sudo systemctl enable httpd
$ sudo systemctl status httpd

Instalación de la base de datos MySQL en RHEL

Vamos a utilizar la base de datos MariaDB , que es un RDBMS de código abierto.

$ sudo yum install mariadb-server

Después de la instalación, debe iniciar, habilitar e iniciar el servidor de la base de datos.

$ sudo systemctl start mariadb
$ sudo systemctl enable mariadb
$ sudo systemctl status mariadb
A continuación, debe proteger la base de datos ejecutando el siguiente script de seguridad.
$ sudo mysql_secure_installation

Una vez que ejecute el comando, le pedirá que configure la contraseña de root y elimine usuarios anónimos, pruebe bases de datos y deshabilite el inicio de sesión de usuario root remoto.

Instalación de PHP en RHEL

Para instalar la última versión de PHP 8.1, debe agregar los repositorios EPEL y REMI .

$ sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
$ sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm

A continuación, enumere el módulo de PHP, que mostrará las versiones de PHP disponibles.

$ sudo dnf module list php

Lista de módulos de PHP

Restablezca el módulo PHP y habilite el flujo del módulo PHP que desea usar, por ejemplo, PHP 8.1.

$ sudo dnf module reset php
$ sudo dnf module enable php:remi-8.1

Instala PHP y sus dependencias.

$ sudo dnf install php php-opcache php-gd php-curl php-mysqlnd php-mbstring php-xml php-pear \ 
php-fpm php-mysql php-pdo php-json php-zip php-common php-cli php-xmlrpc \
php-xml php-tidy php-soap php-bcmath php-devel

Instalar PHP en RHEL

Después de la instalación, debe iniciar, habilitar e iniciar el servicio php-fpm .

$ sudo systemctl start php-fpm
$ sudo systemctl enable php-fpm
$ sudo systemctl status php-fpm

A continuación, habilite Selinux para admitir la ejecución de código PHP de Apache a través de php-fpm .

$ sudo setsebool -P httpd_execmem 1

Creación de base de datos MySQL para Drupal

Conéctese a la base de datos MySQL con el siguiente comando.

$ mysql -u root -p

Cree un usuario de Drupal, una base de datos de Drupal y otorgue a este usuario los privilegios de base de datos necesarios.

MariaDB [(none)]> CREATE USER drupal@localhost IDENTIFIED BY "Your_drupal_user_password";
MariaDB [(none)]> CREATE DATABASE drupal;
MariaDB [(none)]> GRANT ALL ON drupal.* TO drupal@localhost;
MariaDB [(none)]> FLUSH PRIVILEGES; 
MariaDB [(none)]> EXIT;
Instalación de Drupal en RHEL

El repositorio RHEL predeterminado no tiene Drupal como paquete. Por lo tanto, debe descargar Drupal a través del comando wget .

$ wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gz

Extráigalo y muévalo al directorio del sistema /var/www/html .

$ tar -xvf drupal.tar.gz
$ sudo mv drupal-9.3.7 /var/www/html/drupal

Agregue permiso de acceso y propiedad al directorio de Drupal :

$ sudo chown -R apache:apache /var/www/html/
$ sudo chmod -R 755 /var/www/html/

Configure los ajustes de Drupal y cree su directorio de archivos.

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

Repare las etiquetas de Selinux si está habilitado en su sistema con los siguientes comandos.

$ sestatus
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/drupal(/.*)?" 
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/drupal/sites/default/settings.php' 
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/drupal/sites/default/files'  
$ sudo restorecon -Rv /var/www/html/drupal 
$ sudo restorecon -v /var/www/html/drupal/sites/default/settings.php 
$ sudo restorecon -Rv /var/www/html/drupal/sites/default/files 
$ sudo chown -R apache:apache /var/www/html/drupal

Creación de host virtual de Drupal en Apache

Cree un archivo de host virtual de Apache para Drupal.

$ sudo nano /etc/httpd/conf.d/drupal.conf

Agregue la siguiente configuración de host virtual.

<VirtualHost *:80>
    ServerAdmin Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.
    DocumentRoot /var/www/html/drupal/
    ServerName linuxparty.lan.network
    ServerAlias www.linuxparty.lan.network
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    <Directory /var/www/html/drupal/>
            Options FollowSymLinks
            AllowOverride All
            Require all granted
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteRule ^(.*)$  index.php?q=$1  [LxQSA]
</Directory>
</VirtualHost>
Compruebe si hay errores de sintaxis en el archivo y reinicie apache:
$ sudo apachectl -t
$ sudo systemctl restart httpd

Instalación de Drupal desde el navegador web

Abra un navegador web y acceda al nombre de dominio que especificó en el archivo drupal.conf .

http://linuxparty.lan.red

Elija el idioma de Drupal

Elija el idioma y haga clic en continuar. En la siguiente pantalla, vaya con Perfil estándar.

Elija la instalación de Drupal

A continuación, ingrese las credenciales necesarias de la base de datos:

Configuración de la base de datos de Drupal

El paso anterior puede tardar algún tiempo en completarse, por lo tanto, tenga paciencia. La instalación de Drupal debería seguir:

Instalación Drupal

Complete los detalles de su sitio:

Configurar el sitio web de Drupal

Bienvenido a su nuevo sitio Drupal CMS:

Ejecución del sitio web de Drupal

Su sistema RHEL 8 ahora funciona con Drupal. La mejor de las suertes con sus proyectos de CMS.

Pin It

Escribir un comentario


Código de seguridad
Refescar



Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías