GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar y configurar Nginx en CentOS 8

Introducción

Nginx (pronunciado Motor X ) es un popular servidor web HTTP de código abierto, que se utiliza para alojar sitios web de alto tráfico. Es más rápido y requiere menos recursos que otros servidores web.

El software utiliza una arquitectura escalable basada en eventos (asincrónica), abordando las solicitudes de una en una. Además de servidor web, también funciona como proxy inverso, proxy de correo, caché HTTP y equilibrador de carga.

En este tutorial, aprenderá a instalar Nginx en CentOS 8.

Requisitos previos

  • Un sistema operativo CentOS 8
  • Una IP de servidor o dominio para conectarse a su servidor web Nginx
  • Un usuario con privilegios de root
  • SELinux configurado correctamente

Instalar Nginx en CentOS 8

Antes de cualquier instalación, siempre actualice el repositorio local para asegurarse de que está descargando el software más reciente. Usa el comando:

sudo yum update

Puede inspeccionar el paquete Nginx antes de agregarlo a su sistema. Solicitud para ver los metadatos de RPM incluido en cada paquete RPM:

sudo yum info nginx

A continuación, instale Nginx en CentOS 8 con el comando:

sudo yum install nginx

El resultado muestra una lista de paquetes de Nginx que se han instalado, como en la imagen a continuación.

Inicie Nginx en Centos 8

Aunque haya instalado Nginx, el servicio no se iniciará automáticamente.

Empezar el servicio escribiendo:

sudo systemctl start nginx

Para habilitar el servicio para comenzar a ejecutarse en el momento del arranque:

sudo systemctl enable nginx

Si comprueba el estado del servicio , el resultado debería mostrar que Nginx está activo (en ejecución) :

sudo systemctl status nginx

Detener, recargar o reiniciar Nginx

Detener Nginx usando el comando:

sudo systemctl stop nginx

Reiniciar Nginx (detener y volver a iniciar el servicio) con el comando:

sudo systemctl restart nginx

Recargar los archivos de configuración sin detener el servicio:

sudo systemctl reload nginx

Ajustar cortafuegos

Nginx incluye archivos de servicio de cortafuegos que especifican que el servicio usa los puertos 80 (HTTP) y 443 (HTTPS) para el tráfico web. Por lo tanto, debe abrir y habilitar estos puertos para permitir el acceso permanente.

Puerto abierto HTTP y HTTPS con los comandos:

sudo firewall-cmd --permanent --zone=public --add-service=http --add-service=https
sudo firewall-cmd --reload
sudo firewall-cmd --list-services --zone=public

Prueba el cortafuegos

Use Netstat para listar todos los puertos abiertos y verifica si has abierto con éxito 80 y 443:

netstat -tulpn

Vuelva a comprobar que Nginx funciona visitando su dirección IP pública (o nombre de dominio).

Para ver la dirección IP de su servidor, escriba el siguiente comando en la terminal:

ip addr

Busque la dirección IP y cópiela.

Luego, abra un navegador web y pegue la dirección IP (o nombre de dominio) en la barra de URL. Esto debería abrir la página de bienvenida de Nginx , confirmando que ha instalado y configurado correctamente el servidor.

Configurar Nginx

No necesita configurar Nginx durante la instalación. Sin embargo, debe conocer la ubicación de los archivos de configuración y el directorio raíz de Nginx en caso de que necesite modificar la configuración.

  • Directorio de configuración de Nginx:/etc/nginx
  • Directorio raíz de Nginx:/usr/share/nginx/html
  • Archivo de configuración maestro/global:/etc/nginx/nginx.conf

Si desea cambiar el archivo de configuración global , lo abriría (etc/nginx/nginx.conf ) con un editor de texto y aplique los cambios.

Un caso de uso común es editar el archivo de configuración de Nginx para redirigir el tráfico HTTP a HTTPS.


Ubuntu
  1. Cómo instalar y configurar Nginx en Ubuntu 20.04

  2. Cómo instalar y configurar Nginx en CentOS 7

  3. Cómo instalar y configurar GitLab en Ubuntu 18.04

  4. Cómo instalar y configurar Nagios en Ubuntu 18.04

  5. Cómo instalar Nginx en CentOS 7

Cómo instalar y configurar GitLab CE en CentOS 7

Cómo instalar y configurar Zabbix en CentOS 7

Cómo instalar y configurar MRTG en Ubuntu 18.04

Cómo instalar y configurar Redis en CentOS 8

Cómo instalar y configurar Nginx en Ubuntu 20.04 y Ubuntu 21.04

Cómo instalar y configurar GlusterFS en CentOS 7/CentOS 8