Skip to main content

Cómo instalar el servidor web NGINX en Ubuntu 18.04

EscapeFromTarkov ~ Simple Fix for (ERROR ACCESS DENIED & MORE) (Abril 2025)

EscapeFromTarkov ~ Simple Fix for (ERROR ACCESS DENIED & MORE) (Abril 2025)
Anonim

NGINX es un servidor web muy potente, flexible y liviano que puede instalarse fácilmente en la plataforma Linux. Si su distribución de Linux de elección es Ubuntu, ese proceso es aún más fácil. Aquí lo guiaremos a través del proceso de instalación de la versión estable de NGINX (1.14.0) en la última versión LTS (Soporte a largo plazo) de Ubuntu Server (18.04).

¿Por qué instalar NGINX?

Es posible que se esté preguntando: "¿Por qué instalar NGINX cuando Apache ha sido el servidor web predeterminado durante años?" La respuesta es un poco más complicada de lo que podría esperar. Para simplificar esa respuesta, considere que Apache es un servidor web que hace un trabajo increíble al manejar un gran número de solicitudes por segundo. Sin embargo, el rendimiento de Apache comienza a tener dificultades cuando las solicitudes aumentan. Esto significa que, cuando el servidor Apache visita un pico, los tiempos de carga de la página pueden sufrir. Por otro lado, NGINX está optimizado para proporcionar un rendimiento consistente y predecible. Así que incluso cuando las visitas a la página aumentan, NGINX no flaqueará. Por otro lado, Apache también es mucho más flexible que NGINX. Con una gran cantidad de módulos y soporte para otros servicios y servidores, Apache puede (en este momento) hacer más que NGINX. Entonces, si lo que buscas es rendimiento, NGINX es tu servidor. Si la flexibilidad está en la parte superior de su lista, Apache debe considerarse primero.

Detener y desactivar Apache

Lo primero que se debe hacer es detener y deshabilitar Apache. Si Apache se está ejecutando en el servidor, NGINX no se puede instalar. Apache puede permanecer instalado en el mismo servidor que NGINX, pero a menos que Apache se detenga, NGINX rechazará la instalación. Para saber si Apache se está ejecutando, ejecute el comando:

sudo systemctl status apache2

Si Apache aparece como en ejecución, debe detenerlo y desactivarlo, para que se pueda instalar NGINX. Para detener el servidor web Apache, ejecute el comando:

sudo systemctl stop apache2

Desactive el servidor Apache (para que no se reinicie en caso de reinicio del servidor) con el comando:

sudo systemctl deshabilitar apache2

Instalación de NGINX

Con Apache cuidado, la instalación de NGINX se puede realizar con un solo comando:

sudo apt-get install nginx

Una vez instalado, inicie y habilite NGINX con los siguientes comandos:

sudo systemctl start nginxsudo systemctl habilitar nginx

El servidor web NGINX ahora está instalado y en ejecución.

Viendo la página de bienvenida de NGINX

Ahora que NGINX está instalado, puede apuntar su navegador web a la dirección IP del servidor de alojamiento para ver la Página de bienvenida de NGINX. Si no está seguro de la dirección IP de su servidor, ejecute el comando:

ip a

La salida del comando anterior mostrará la dirección de su servidor.

Lo más probable es que se encuentre con un problema cuando intente ver la página predeterminada index.html de NGINX. El problema es que, si Apache se instaló primero, NGINX servirá la página index.html de Apache de forma predeterminada. Para ver la Página de bienvenida de NGINX (index.nginx-debian.html), se debe cambiar el nombre de la Página de bienvenida de Apache. De vuelta en la ventana del terminal, ejecute el comando:

sudo mv /var/www/html/index.html /var/www/html/index.html.old

Vuelve a tu navegador web y vuelve a cargar esa página. La Página de bienvenida de Apache ahora debe ser reemplazada por la Página de bienvenida de NGINX.

Cómo configurar un sitio web

Con NGINX instalado y en funcionamiento, ahora es el momento de configurar su primera página web. La forma en que se configuran los sitios NGINX se hace de manera muy similar a Apache. Veamos los aspectos básicos de la creación de un sitio de barebones. Lo primero que debe saber son los directorios necesarios que albergan los archivos utilizados para crear un sitio. Estos directorios son:

  • / var / www / html: esta es la raíz del documento NGINX, donde se alojarán todos los directorios y páginas de su sitio web.
  • / etc / nginx / sites-available: este es el directorio que contiene todos los archivos de configuración para cada uno de sus sitios.
  • / etc / nginx / sites-enabled: este es el directorio que indica a NGINX qué sitios están habilitados para el servidor.

La diferencia entre los sitios disponibles y los sitios habilitados es doble:

  • los sitios disponibles son archivos reales para cada sitio que ha creado para el servidor.
  • Los sitios habilitados son enlaces a los archivos en sitios disponibles. A menos que haya un enlace en sitios habilitados, NGINX no estará al tanto de un sitio en sitios disponibles.

Fuera de la caja, habrá un solo archivo en / etc / nginx / sites-available . Ese archivo es defecto . Lo que vamos a hacer es crear un sitio nuevo (mínimo). Lo primero que se debe hacer es crear un directorio (dentro de la raíz del documento NGINX) para alojar nuestro sitio web. Llamaremos a ese sitio prueba . Desde la ventana del terminal, ejecute el comando:

sudo mkdir / var / www / html / test

Crea un archivo index.html con el comando:

sudo nano /var/www/html/test/index.html

Dentro de ese documento, agregue lo siguiente:

¡HOLA LIFEWIRE!

Guarde y cierre el archivo con el comando Ctrl-x. Dar al directorio los permisos necesarios con los comandos:

sudo chown www-data: www-data -R / var / www / html / testsudo chmod -R 755 / var / www / html / prueba

Ahora crea un archivo de configuración para nuestro nuevo sitio en / etc / nginx / sites-available con el comando:

sudo nano / etc / nginx / sites-available / test

Dentro de ese archivo, agregue el siguiente contenido:

servidor {

escucha 80;

escuchar ::: 80;

root / var / www / html / test;

index index.html index.htm index.nginx-debian.html;

nombre del servidor _;

ubicación / {

try_files $ uri $ uri / = 404;

}

}

Guarde y cierre ese archivo.

Pruebe la configuración NGINX con el comando:

sudo nginx -t

La prueba se mostrará como exitosa. Para asegurarse de que NGINX pueda mostrar el sitio de prueba recién diseñado, reinicie el servidor web con el comando:

sudo systemctl restart nginx

Ahora puede dirigir su navegador a http: // SERVER_IP / test (donde SERVER_IP es la dirección IP de su servidor) para ver el archivo index.html recién creado.