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 *