LinuxParty

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 .

https://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.

No estás registrado para postear comentarios



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