GNU/Linux >> Tutoriales Linux >  >> Cent OS

Instalar Nginx en CentOS 8:¿el mejor método?

Nginx es un servidor web de código abierto y el más popular, más flexible y liviano que el servidor Apache. Está diseñado para brindar la mejor estabilidad y rendimiento y puede manejar múltiples solicitudes de clientes simultáneamente con recursos limitados. También puede servir como equilibrador de carga y servidor proxy inverso.

Básicamente, Nginx es más amigable con los recursos que Apache en la mayoría de los casos.

Aquí en LinuxAPT, como parte de nuestros Servicios de Administración de Servidores, ayudamos regularmente a nuestros Clientes a realizar consultas relacionadas con Nginx.

En este contexto, veremos cómo instalar Nginx en el sistema operativo CentOS 8.

Anteriormente, describimos la instalación de Nginx en Ubuntu.


¿Cómo instalar Nginx en CentOS?

Antes de continuar con este procedimiento de instalación, asegúrese de que está utilizando un usuario con acceso sudo.

Para instalar Nginx en CentOS, podemos usar el administrador de paquetes dnf. Use el siguiente comando para instalar Nginx en su sistema CentOS:

$ sudo dnf install nginx

Proporcione la contraseña de sudo y presione y cuando se le solicite con y/n. Después de eso, comenzará la instalación.


Pasos para configurar Nginx en CentOS

1. Inicie y habilite Nginx en el arranque

Después de la instalación, puede iniciar Nginx usando el siguiente comando:

$ sudo systemctl start nginx

Para verificar si el servicio ha comenzado a ejecutarse, use el siguiente comando:

$ sudo systemctl status nginx

Si no desea iniciar Nginx manualmente cada vez que se inicia el servidor, puede habilitarlo para que se inicie automáticamente en el arranque del servidor.

Para iniciar el servicio Nginx automáticamente al iniciar el sistema, este es el comando:

$ sudo systemctl enable nginx


2. Permitir el tráfico de Nginx en el cortafuegos

En CentOS, el firewall está habilitado de forma predeterminada y, por lo tanto, bloquea el acceso a los puertos 80 y 443 utilizados por el servidor web Nginx. Para permitir el tráfico HTTP y HTTPS externo hacia su servidor NGINX, deberá agregar una regla en el firewall. Recuerde que si solo está probando el servidor Nginx desde su sistema local, entonces no necesita agregar esta regla.

Ejecute el siguiente comando para permitir el acceso al tráfico HTTP que llega a su servidor Nginx:

$ sudo firewall-cmd --permanent --add-service=http

Luego ejecute el siguiente comando para permitir el acceso al tráfico HTTPS que llega a su servidor Nginx:

$ sudo firewall-cmd --permanent --add-service=https

Luego ejecute el siguiente comando para recargar firewalld:

$ sudo firewall-cmd --reload

Para comprobar si se ha añadido la regla, utilice el siguiente comando:

$ sudo firewall-cmd --permanent --list-all

En el resultado del comando anterior, debería ver http en la línea de servicios.


3. Pruebe el servidor Nginx

Ahora, para probar si el servidor Nginx está funcionando, acceda a la dirección IP de su servidor en un navegador web. Si no sabe cómo encontrar la dirección IP de un sistema, visite los métodos para encontrar la dirección IP en CentOS.

http://IP-address

Si el servidor Nginx se instaló correctamente, debería ver la siguiente página de bienvenida predeterminada de Nginx.


¿Cómo administrar Nginx?

Además de iniciar y habilitar el servicio Nginx como se describe anteriormente, hay algunos comandos más que encontrará útiles para administrar el servidor Nginx. Compartimos algunos de ellos:

Para detener el servicio de Nginx, el comando sería:

$ sudo systemctl stop nginx

Para reiniciar el servicio Nginx, el comando sería:

$ sudo systemctl restart nginx

Para deshabilitar el servicio Nginx, el comando sería:

$ sudo systemctl disable nginx

Cuando realice cambios en la configuración, deberá volver a cargar la configuración del cortafuegos. Aquí está el comando que puede usar:

$ sudo systemctl reload nginx


Archivos y directorios principales de Nginx

Estos son algunos de los principales archivos y directorios de Nginx:

  • /etc/nginx:los archivos de configuración de Nginx se pueden encontrar en este directorio.
  • /etc/nginx/nginx.conf:este es el archivo de configuración global de Nginx.
  • /etc/nginx/conf.d:los archivos de configuración del bloque del servidor Nginx se pueden encontrar en este directorio.
  • /usr/share/nginx/html:el contenido web servido por el servidor Nginx se puede encontrar en este directorio.


¿Cómo desinstalar Nginx del sistema CentOS Linux?

Si alguna vez necesita eliminar/desinstalar Nginx de su máquina CentOS, puede hacerlo de la siguiente manera:

Detenga los servicios de Nginx de la siguiente manera:

$ sudo systemctl stop nginx.service

Luego, para eliminar Nginx, use el siguiente comando:

$ sudo yum remove nginx

Para eliminar la configuración de Nginx y los archivos de registro también, utilice el siguiente comando:

$ sudo rm -R /etc/nginx
$ sudo rm -R /var/log/nginx



Cent OS
  1. Instalar GitLab en Ubuntu 20.04 - ¿El mejor método?

  2. Instalar Jenkins en CentOS 8

  3. Instalar Putty en CentOS 8 - ¿El mejor método?

  4. Instalar Nmap en CentOS 8 - ¿El mejor método?

  5. Instalar Go en CentOS 8 - ¿El mejor método?

Cómo instalar Gitea en CentOS 8

Instalar Magento 2 en CentOS 7

Cómo instalar Nginx en CentOS 7

Instale Odoo 13 en CentOS 8

Cómo instalar InvoicePlane con Nginx en CentOS 7

Cómo instalar Nginx en CentOS 9 Stream