LinuxParty
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.
A continuación, debe proteger la base de datos ejecutando el siguiente script de seguridad.$ sudo systemctl start mariadb $ sudo systemctl enable mariadb $ sudo systemctl status mariadb
$ 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.
Instalación de Drupal en RHELMariaDB [(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;
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.
Compruebe si hay errores de sintaxis en el archivo y reinicie apache:<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>
$ 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.
-
AMD
- 10 comandos "IP" útiles para configurar interfaces de red
- Nvidia anuncia la RTX 4070, una 'GPU de escritorio con un precio algo razonable'
- Los lenguajes de programación favoritos por los grandes directivos de Empresas TI y Sotware
- Cómo utilizar los volúmenes de Docker para programar más rápido
- Entrenador en el móvil, ya es posible para mantenerte en forma.
- Cómo monitorear, vigilar y controlar la actividad de los usuarios de Linux con las herramientas psacct o acct
- Un dron que se parece y mueve como un pájaro, vuela más de hora y media. ¿Podrían vigilar parques nacionales y naturales?
- Crear una nueva partición. Convertir un directorio /Home a una partición Linux
- Cómo colaborar en documentos usando ONLYOFFICE Workspace
- Dinamarca y Alemania ahora construyen el túnel sumergido más largo del mundo
- Ejecución de comandos en un host Linux/UNIX remoto
- Cómo instalar Drupal CMS en Centos, AlmaLinux Rocky Linux y RHEL 8
- Cómo convertir archivos a codificación UTF-8 en Linux
- El petroleo podría no ser fósil, según la teoria de algunos científicos.
- Descubren una técnica para rejuvenecer la piel 30 años