Cómo Instalar Nginx en Linux Ubuntu 22.04 y Probar su Funcionamiento

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.

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Posteos similares