![](https://m.unixlinux.online/article/uploadfiles/202205/2022050509071457.jpg)
Nginx (pronunciado como "Engine-X") es un servidor web de código abierto que a menudo se usa como proxy inverso o caché HTTP. Está disponible para Linux de forma gratuita.
En este tutorial, instalaremos Nginx en Ubuntu 20.04 y Ubuntu 21.04 y estableceremos y configuraremos un sitio básico.
Qué aprenderás
- Cómo configurar Nginx en Ubuntu 20.04 y Ubuntu 21.04
- Algunas configuraciones básicas de Nginx en Ubuntu 20.04
Lo que necesitarás
- Una computadora con Ubuntu Server 16.04 LTS a Ubuntu 21.04
- Algunos conocimientos básicos sobre el uso de la línea de comandos
2. Instale Nginx en Ubuntu 20.04 y Ubuntu 21.04
Para instalar Nginx, use el siguiente comando:
sudo apt update
sudo apt install nginx
Después de instalarlo, ya tienes todo lo que necesitas.
Puede apuntar su navegador a la dirección IP de su servidor. Deberías ver esta página:
Si ve esta página, ha instalado correctamente Nginx en su servidor web.
3. Creando nuestro propio sitio web en Ubuntu 20.04
La página predeterminada se coloca en /var/www/html/
localización. Puede colocar sus páginas estáticas aquí, o usar un servidor virtual y colocarlo en otra ubicación.
El host virtual es un método para alojar varios nombres de dominio en el mismo servidor.
Vamos a crear una página HTML simple en /var/www/tutorial/
(puede ser lo que quieras). Crear index.html
archivo en esta ubicación.
cd /var/www
sudo mkdir tutorial
cd tutorial
sudo "${EDITOR:-vi}" index.html
Pegue lo siguiente en index.html
archivo:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Hello, Nginx!</title>
</head>
<body>
<h1>Hello, Nginx!</h1>
<p>We have just configured our Nginx web server on Ubuntu Server!</p>
</body>
</html>
Guarde este archivo. En el próximo paso, configuraremos un host virtual para que Nginx use páginas desde esta ubicación.
4. Configuración de host virtual en Ubuntu 20.04
Para configurar el host virtual, necesitamos crear un archivo en /etc/nginx/sites-enabled/
directorio.
Para este tutorial, haremos que nuestro sitio esté disponible en el puerto 81, no en el puerto 80 estándar. Puede cambiarlo si lo desea.
cd /etc/nginx/sites-enabled
sudo "${EDITOR:-vi}" tutorial
server {
listen 81;
listen [::]:81;
server_name example.ubuntu.com;
root /var/www/tutorial;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
root
es un directorio donde hemos colocado nuestro archivo .html. index
se utiliza para especificar el archivo disponible cuando se visita el directorio raíz del sitio. server_name
puede ser lo que quieras, porque ahora no lo estás apuntando a ningún dominio real.
5. Activando host virtual y resultados de prueba
Para que nuestro sitio funcione, simplemente reinicie el servicio Nginx.
sudo service nginx restart
Vamos a comprobar si todo funciona como debería. Abra nuestro sitio recién creado en el navegador web. Recuerda que usamos el puerto :81.
¡Felicidades! Todo funciona como deberia. Acabamos de configurar el servidor web Nginx.
Cómo instalar Snap Store en Linux Mint 20 / Linux Mint 20.1
6. ¡Eso es todo!
Espero que este tutorial te haya explicado los conceptos básicos para trabajar con Nginx. Por supuesto, es una herramienta mucho más poderosa. Puede encontrar más en los recursos oficiales, disponibles en el sitio de Nginx.
Si necesita más orientación sobre el uso de Nginx, la ayuda siempre está disponible:
- Preguntar a Ubuntu
- Foros de Ubuntu
- Soporte basado en IRC
Lecturas adicionales:
- Guía para principiantes de Nginx
- El libro de cocina NGINX completo:libro electrónico gratuito de O'Reilly
¿Fue útil este tutorial? Comenta abajo.