Guía Completa: Cómo Instalar Nginx en Linux Ubuntu 22.04 y Probar su Funcionamiento
Bienvenidos a esta guía completa donde aprenderemos a instalar Nginx en un servidor Ubuntu 22.04 y a probar su funcionamiento en nuestro navegador. Todo esto explicado paso a paso para que puedas hacerlo tú mismo de manera sencilla.
1. Actualización del Sistema
Antes de instalar cualquier software, es una buena práctica asegurarnos de que nuestro sistema esté actualizado.
sudo apt update sudo apt upgrade -y
2. Instalación de Nginx
Para instalar Nginx, utilizamos el siguiente comando:
sudo apt install nginx -y
3. Verificación del Estado de Nginx
Una vez instalado, necesitamos verificar que Nginx se esté ejecutando correctamente.
sudo systemctl status nginx
Deberíamos ver una salida similar a la siguiente, indicando que Nginx está activo y corriendo
- nginx.service – A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since …
4. Ajustes del Firewall
Para asegurarnos de que nuestro servidor web sea accesible, necesitamos permitir el tráfico HTTP y HTTPS a través del firewall.
sudo ufw allow 'Nginx Full' sudo ufw enable sudo ufw status
5. Probar Nginx en el Navegador
Con Nginx instalado y el firewall configurado, es hora de probar que nuestro servidor está funcionando. Abrimos nuestro navegador y visitamos la dirección IP de nuestro servidor:
<http://tu-direccion-ip>
Si todo está configurado correctamente, deberíamos ver la página de bienvenida predeterminada de Nginx que dice “Welcome to nginx!”.
6. Configuración de un Server Block
Los Server Blocks son como los Virtual Hosts en Apache. Vamos a configurar un Server Block para un dominio específico.
Primero, creamos un nuevo archivo de configuración para nuestro dominio:
sudo nano /etc/nginx/sites-available/tu-dominio.com
Agregamos la siguiente configuración básica al archivo:
server { listen 80; server_name tu-dominio.com www.tu-dominio.com; root /var/www/tu-dominio.com/html; index index.html index.htm; location / { try_files $uri $uri/ =404; } }
Guardamos y cerramos el archivo (Ctrl+O, Enter, Ctrl+X). Luego, creamos el directorio para nuestro sitio web y agregamos una página de prueba:
sudo mkdir -p /var/www/tu-dominio.com/html sudo nano /var/www/tu-dominio.com/html/index.html
En el archivo index.html, agregamos lo siguiente:
<!DOCTYPE html> <html> <head> <title>Bienvenido a tu-dominio.com!</title> </head> <body> <h1>¡Funcionando correctamente!</h1> </body> </html>
Guardamos y cerramos el archivo. Luego, establecemos los permisos correctos:
sudo chown -R $USER:$USER /var/www/tu-dominio.com/html sudo chmod -R 755 /var/www/tu-dominio.com
7. Habilitar la Configuración del Sitio y Reiniciar Nginx
Para habilitar nuestro nuevo sitio, creamos un enlace simbólico en el directorio sites-enabled:
sudo ln -s /etc/nginx/sites-available/tu-dominio.com /etc/nginx/sites-enabled/
Probamos la configuración de Nginx para asegurarnos de que no hay errores de sintaxis:
sudo nginx -t
Si todo está bien, reiniciamos Nginx para aplicar los cambios:
sudo systemctl restart nginx
8. Probar el Nuevo Sitio en el Navegador
Ahora, abrimos nuestro navegador y visitamos nuestro dominio:
<http://tu-dominio.com>
Deberíamos ver la página de prueba que creamos anteriormente, confirmando que Nginx está configurado correctamente y sirviendo nuestro sitio web.
Conclusión
¡Felicidades! Has instalado y configurado Nginx en tu servidor Ubuntu 22.04 y has probado su funcionamiento en tu navegador. Este es el primer paso para configurar un servidor web potente y flexible.
Si tienes alguna pregunta o necesitas asistencia adicional, no dudes en contactar a Cloudoli para soluciones de IT y servicios web. ¡Estamos aquí para ayudarte!
Gracias por seguir esta guía y esperamos que haya sido de utilidad. ¡Hasta la próxima!
Cloudoli – Tu aliado en soluciones de IT y servicios web.