Saltar al contenido principal

Cómo instalar Nginx en CentOS

Cómo instalar Nginx en CentOS

Nginx es un popular servidor web de código abierto que se destaca por su alto rendimiento, estabilidad y bajo consumo de recursos. Es una excelente opción para servir contenido estático, actuar como proxy inverso y equilibrar la carga. En este tutorial, te guiaremos a través del proceso de instalación de Nginx en CentOS.

Requisitos previos

Antes de proceder con la instalación, debes asegurarte de tener los siguientes requisitos:

  • Un servidor CentOS con un usuario no root con privilegios de sudo.
  • Haber actualizado los paquetes del sistema a la última versión.

Paso 1: Instalar Nginx en CentOS

Para instalar Nginx en CentOS, sigue los pasos a continuación:

  1. Primero, actualiza el índice de paquetes ejecutando el siguiente comando:

    sudo yum update
  2. A continuación, instala Nginx ejecutando el siguiente comando:

    sudo yum install nginx

    Esto descargará e instalará Nginx junto con sus dependencias.

  3. Una vez que la instalación esté completa, inicia Nginx ejecutando el siguiente comando:

    sudo systemctl start nginx

    Esto iniciará el servicio de Nginx en tu servidor CentOS.

  4. Verifica que Nginx esté en ejecución verificando su estado con el siguiente comando:

    systemctl status nginx

    Deberías ver una salida similar a la siguiente:

    ● nginx.service - El servidor HTTP y proxy inverso de Nginx
    Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
    Active: active (running) since Wed 2021-10-20 15:13:31 UTC; 58s ago

Paso 2: Configurar Nginx

Por defecto, Nginx escuchará en el puerto 80. Puedes confirmarlo abriendo tu navegador web y navegando a la dirección IP de tu servidor. Deberías ver la página "Welcome to Nginx".

Para configurar Nginx, debes modificar su archivo de configuración ubicado en /etc/nginx/nginx.conf. Puedes usar tu editor de texto favorito para abrir el archivo y realizar cambios. Por ejemplo, para cambiar la página predeterminada del servidor, puedes agregar la siguiente línea al bloque http:

server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm;
server_name _;
location / {
try_files $uri $uri/ /index.html;
}
}

Este bloque de configuración establece el directorio raíz del servidor en /var/www/html y define la página predeterminada como index.html. También define un bloque de ubicación que servirá cualquier solicitud de archivos que no existan, devolviendo el archivo index.html.

Una vez que hayas realizado cambios en el archivo de configuración, guarda los cambios y prueba la configuración ejecutando el siguiente comando:

sudo nginx -t

Este comando verificará la sintaxis del archivo de configuración y reportará cualquier error. Si no hay errores, recarga la configuración de Nginx ejecutando el siguiente comando:

sudo systemctl reload nginx

Conclusión

En este tutorial, te mostramos cómo instalar y configurar Nginx en CentOS. Nginx es un potente servidor web que puede manejar un gran número de solicitudes con un bajo consumo de recursos. Siguiendo los pasos descritos en este tutorial, ahora deberías tener una instalación de Nginx funcional en tu servidor CentOS.