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:
Primero, actualiza el índice de paquetes ejecutando el siguiente comando:
sudo yum update
A continuación, instala Nginx ejecutando el siguiente comando:
sudo yum install nginx
Esto descargará e instalará Nginx junto con sus dependencias.
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.
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.