Cómo instalar Joomla con Nginx en Rocky Linux

Cómo instalar Joomla con Nginx en Rocky Linux

Joomla es un sistema de gesti√≥n de contenidos (CMS) gratuito y de c√≥digo abierto escrito en PHP. Joomla es uno de los CMS m√°s populares despu√©s de WordPress. Usando Joomla puedes crear asombrosos blogs, sitios de marketing, sitios web de noticias, escaparates de comercio electr√≥nico, y muchos sitios web din√°micos en poco tiempo. Usted puede utilizar Joomla para alojar su sitio web sin ning√ļn conocimiento de lenguaje de codificaci√≥n. Joomla tiene un mont√≥n de extensiones gratuitas y de pago para personalizar su sitio web seg√ļn sus necesidades.

En este artículo, usted aprenderá cómo instalar Joomla con el servidor web Nginx en Rocky Linux 8.

Requisitos previos

  • Un servidor con Rocky Linux 8.
  • Se ha configurado una contrase√Īa de root en su servidor.

Parte 1 РActualización del sistema operativo:

Primero, actualice su sistema base ejecutando el siguiente comando:

dnf update -y

Parte 2 – Instalar Nginx y MariaDB:

A continuación, instale el servidor web Nginx ejecutando el siguiente comando:

dnf install nginx

Ahora, inicie el servicio Nginx y habilítelo al inicio al reiniciar el sistema, luego verifique el estado de nginx usando el siguiente comando:

systemctl start nginx

systemctl enable nginx

systemctl status nginx


Del mismo modo, instale el servidor de base de datos MariaDB utilizando el siguiente comando:

dnf install mariadb-server mariadb -y

Ahora, inicie el servicio de MariaDB, compruebe el estado del servicio y permita que se inicie al reiniciar el sistema:

systemctl start mariadb

systemctl enable mariadb

systemctl status mariadb


Parte 3 – Instalar PHP y PHP-FPM

Aquí, usted necesita instalar PHP 7.4 junto con PHP-FPM, y otras extensiones de PHP. Rocky Linux 8 tiene PHP 7.2 por defecto, por lo que es necesario restablecer la versión de PHP.
Ejecute el siguiente comando para restablecer su versión actual de PHP y luego habilitar PHP 7.4.

dnf module reset php

dnf module enable php:7.4


A continuación, instale PHP 7.4 y otras extensiones de PHP ejecutando el siguiente comando:

dnf install php php-fpm php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache unzip

Ahora, es necesario editar el archivo php.ini para un mejor rendimiento.

vim /etc/php.ini

Haga los siguientes cambios en php.ini:

memory_limit = 256M
output_buffering = Off
max_execution_time = 300
upload_max_filesize = 30M
post_max_size = 30M

Guarde y cierre el archivo cuando haya terminado.

Ahora, necesita establecer el usuario y grupo de apache a nginx en el archivo de configuración de PHP-FPM:

Abra el archivo de configuración de PHP-FPM:

vim /etc/php-fpm.d/www.conf

Establezca el valor como se muestra a continuación:

user = nginx
group = nginx
listen = /var/run/php-fpm/php-fpm.sock
listen.owner = nginx
listen.group = nginx
listen.mode =  0660

Guarde y salga del archivo y cambie los permisos del directorio de la biblioteca PHP:

chown -R nginx:nginx /var/lib/php/

A continuación, inicie el servicio PHP-FPM, compruebe el estado del servicio y habilítelo al reiniciar el sistema utilizando el siguiente comando:

systemctl start php-fpm
systemctl status php-fpm
systemctl enable php-fpm

Paso 4 – Crear la base de datos para Joomla

Es necesario crear una base de datos y un usuario para Joomla.

En primer lugar, inicie sesión en MariaDB ejecutando el siguiente comando:

mysql

Una vez que esté en el shell de MariaDB, cree una base de datos y un usuario ejecutando los siguientes comandos:

CREATE DATABASE joomladb;
GRANT ALL ON joomladb.* TO 'joomlauser'@'localhost' IDENTIFIED BY 'your_password';

A continuación, vacíe los privilegios y salga del intérprete de comandos de la base de datos:

FLUSH PRIVILEGES;
EXIT;

Paso 5 – Descargar Joomla

Ahora, vaya al sitio web oficial de Joomla https://downloads.joomla.org/cms y descargue el √ļltimo paquete de Joomla utilizando el comando wget:

En el momento de escribir este art√≠culo, la √ļltima versi√≥n de Joomla es la 4.1.0.

Ejecute el siguiente comando para descargar la √ļltima versi√≥n de Joomla:

wget https://downloads.joomla.org/cms/joomla4/4-1-0/Joomla_4-1-0-Stable-Full_Package.tar.gz?format=gz

A continuación, cree un nuevo directorio en el directorio webroot como se muestra a continuación:

mkdir -p /var/www/html/joomla

Ahora, extraiga el contenido del archivo descargado en el directorio joomla utilizando el siguiente comando:Advertisement

tar -xvf Joomla_4-1-0-Stable-Full_Package.tar.gz\?format\=gz -C /var/www/html/joomla/

A continuación, cambiar la propiedad y el permiso del directorio joomla con los siguientes comandos:

chown -R nginx:nginx /var/www/html/joomla

chmod -R 755 /var/www/html/joomla


Paso 6 – Configurar Nginx para Joomla

Cree un archivo de configuración de host virtual Nginx separado para Joomla:

vim /etc/nginx/conf.d/joomla.conf

Ahora, pegue las siguientes líneas en el archivo joomla.conf. Por favor, sustituya server_name por su dirección IP o nombre de dominio.

server { 
   listen 80; 
   root /var/www/html/joomla; 
   index  index.php index.html index.htm; 
   server_name  46.101.205.134;
   access_log /var/log/nginx/joomla_access.log;
   error_log /var/log/nginx/joomla_error.log;
location / {
try_files $uri $uri/ /index.php?$args;
}

location ~ [^/]\.php(/|$) {
fastcgi_split_path_info  ^(.+\.php)(/.+)$;
fastcgi_index            index.php;
fastcgi_pass             unix:/var/run/php-fpm/php-fpm.sock;
include                  fastcgi_params;
fastcgi_param   PATH_INFO       $fastcgi_path_info;
fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

}

Guarde y salga del archivo de configuración.

A continuación, reinicie el servicio nginx para aplicar los cambios:

systemctl restart nginx

Paso 7 – Acceso al sitio web de Joomla

En esta etapa, Joomla est√° instalado y configurado en su servidor. Puede acceder al sitio web de Joomla desde su navegador web simplemente escribiendo http://your_server_ip.

Aquí, introduzca los detalles y haga clic en Configurar datos de acceso:

A continuaci√≥n, introduzca los datos y haga clic en ¬ęConfigurar la conexi√≥n a la base de datos¬Ľ

Ahora, seleccione el tipo de base de datos, introduzca el nombre de host, el nombre de usuario de la base de datos y la contrase√Īa de la base de datos y haga clic en el bot√≥n Siguiente …]. Deber√° ver la captura de pantalla como la siguiente:

Aseg√ļrese de que todos los ajustes son correctos, a continuaci√≥n, haga clic en el ¬ęInstalar Joomla¬Ľ bot√≥n ¬ęInstalar Joomla¬Ľ. Se le mostrar√°, ¬ę¬°Felicidades! Su sitio Joomla est√° listo¬Ľ.

Desde, http://your_ip_or_domain/administrator, le llevar√° a la p√°gina de administrador de Joomla como se muestra en la siguiente captura de pantalla.Publicidad

A continuaci√≥n, introduzca su nombre de usuario y contrase√Īa y ser√° redirigido a una p√°gina de administrador:

Desde aquí, puedes explorar muchas de las opciones de Joomla como usuarios, instalar plugins, etc.

Conclusión

¬°Enhorabuena! Ha instalado con √©xito Joomla CMS en Rocky Linux 8. Usando el maravilloso Joomla CMS, ahora puede construir su propio sitio web sin ning√ļn conocimiento de programaci√≥n o codificaci√≥n. Por favor, no dude en preguntar si tiene alguna duda.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *