GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar Joomla CMS en RHEL 8 Linux

Joomla es un CMS de código abierto (Sistema de gestión de contenidos ) escrito principalmente en el lenguaje de programación PHP debido a su destreza con las secuencias de comandos.

Se caracteriza por ser gratuito y de código abierto para implicar que cualquier usuario que desee beneficiarse de su uso tiene el control total. Por lo tanto, si está interesado en crear un sitio de blog/noticias/contenido para un negocio o como proyecto personal, Joomla es un candidato ideal.

​Requisitos previos

Asegúrese de tener privilegios de usuario root/sudoer en RHEL 8 sistema que está utilizando.

Instalación del servidor web Apache en RHEL

Asegúrese de que RHEL 8 el sistema que está utilizando está actualizado para cumplir con los requisitos de rendimiento necesarios.

$ sudo dnf update && sudo dnf upgrade -y

Tu CMS Joomla el sitio deberá servirse en un servidor web de alto rendimiento como Apache . Continúe e instálelo con el siguiente comando:

$ sudo dnf install httpd httpd-tools

Una vez instalado, puede iniciar, habilitar y verificar el estado de su servidor web.

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

Instalación de PHP en RHEL

Para instalar la versión más reciente de PHP 8 , debe habilitar EPEL y Remi repositorios como se muestra.

$ 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, debe enumerar, restablecer y habilitar el último módulo de PHP como se muestra.

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

Finalmente, instale PHP 8 junto con sus extensiones.

$ 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 

Una vez instalado, puede iniciar, habilitar y verificar el estado de su php-fpm servicio.

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

Habilitar Selinux para PHP ejecución.

$ sudo setsebool -P httpd_execmem 1

Instalación de MariaDB en RHEL

Un servidor de base de datos es fundamental para almacenar datos generados por el usuario y el sistema.

$ sudo yum install mariadb-server 

Una vez instalado, puede iniciar, habilitar y verificar el estado de su MariaDB servidor de base de datos.

$ sudo systemctl start mariadb
$ sudo systemctl enable mariadb
$ sudo systemctl status mariadb

A continuación, debe proteger su MariaDB instalación utilizando el siguiente script de seguridad.

$ sudo mysql_secure_installation 

Es a través de este comando que puede elegir establecer la contraseña raíz de la base de datos y otras configuraciones previas.

Creación de la base de datos de Joomla en RHEL

Inicie sesión en MariaDB base de datos y cree un usuario de Joomla, una base de datos y otorgue al usuario los permisos de base de datos requeridos.

$ mysql -u root -p
MariaDB [(none)]> CREATE USER joomla@localhost IDENTIFIED BY "Your_preferred_joomla_user_password";
MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO joomla@localhost;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit 

Instalar Joomla CMS en RHEL

Descarga la última versión de Joomla CMS desde su sitio oficial o utilice el siguiente wget comando.

$ wget https://downloads.joomla.org/cms/joomla4/4-1-0/Joomla

A continuación, extraiga joomla a /var/www/html/joomla carpeta/directorio y establezca la propiedad y el permiso del directorio.

$ sudo mkdir -p /var/www/html/joomla
$ sudo tar -xvf joomla.tar.gz -C /var/www/html/joomla
$ sudo chown -R apache:apache /var/www/html/joomla/
$ sudo chmod -R 755 /var/www/html/joomla/ 

A continuación, cree y configure Joomla host virtual en Apache .

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

Agregue la siguiente configuración de host virtual.

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/joomla/
    ServerName linuxshelltips.network
    ServerAlias www.linuxshelltips.network
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    <Directory /var/www/html/joomla/>
            Options FollowSymLinks
            AllowOverride All
            Require all granted
    </Directory>
</VirtualHost>

Guarde y cierre el archivo y luego verifique la sintaxis del archivo de configuración de Apache para ver si hay errores.

$ sudo apachectl -t 

Configurar Selinux para permitir la ejecución de PHP guiones de Joomla .

$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/joomla(/.*)?" 
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/joomla/installation/configuration.php-dist
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/joomla/installation'  
$ sudo restorecon -Rv /var/www/html/joomla
$ sudo restorecon -v /var/www/html/joomla/installation/configuration.php-dist
$ sudo restorecon -Rv /var/www/html/joomla/installation
$ sudo chown -R apache:apache /var/www/html/joomla

Finalmente, reinicia el Apache servidor web.

$ sudo systemctl restart httpd

Finalizar la instalación del CMS de Joomla

Accede al nombre de dominio que configuraste para Joomla desde su navegador.

http://linuxshelltips.lan.network

El primer paso es configurar el nombre de su sitio:

Introduzca su Joomla datos de inicio de sesión en la siguiente captura de pantalla:

La siguiente pantalla requerirá que configure una conexión de base de datos basada en MariaDB credenciales que creó anteriormente.

Presiona el botón de instalación y tu Joomla CMS el sitio debería comenzar a instalarse.

Sea paciente ya que el proceso de instalación puede tardar un tiempo en completarse. Luego puede iniciar sesión en su nuevo Joomla CMS sitio y configurarlo a tu gusto.

Su RHEL 8 la máquina ahora está lista para adoptar Joomla CMS .


Linux
  1. Cómo instalar RHEL 8:una guía paso a paso completa

  2. Cómo instalar el servidor web Nginx en Linux

  3. Cómo instalar Vagrant en Linux

  4. Cómo instalar Joomla 3 en Ubuntu 16.04

  5. Cómo instalar Joomla en Ubuntu 18.04

Cómo instalar el último PHP 8.1 en RHEL Linux

Cómo instalar Joomla en Ubuntu 14.04

Cómo instalar Joomla CMS en CentOS 8/RHEL 8

Cómo instalar Joomla en Oracle Linux 8

Cómo instalar MongoDB en Rocky Linux 8

Cómo instalar Joomla en Rocky Linux 8