Nginx es uno de los software de servidor web de código abierto más populares. Es ampliamente utilizado para equilibrio de carga, proxy inverso, transmisión de medios y mucho más. Nginx es el único servidor HTTP todo en uno de alto rendimiento, diseñado para atender un gran volumen de conexiones simultáneas, como alternativa al servidor web Apache. Hoy, Nginx está instalado en más de 450 millones de servidores en todo el mundo y es utilizado por uno de los sitios web de mayor tráfico en la web, como Dropbox, Zynga games, Netflix. En este tutorial, le mostraremos cómo instalar Nginx en Ubuntu 16.04.
No hay duda de que Nginx es la mejor solución de entrega de aplicaciones y servidores web de su clase. Instalación de Nginx en Ubuntu 16.04 es una tarea fácil, solo siga cuidadosamente los pasos a continuación y debería tener Nginx instalado en su servidor Ubuntu en menos de 10 minutos. Esta guía también debería funcionar en otros sistemas Linux VPS basados en Ubuntu, pero fue probada y escrita para Ubuntu 16.04 VPS. Comencemos.
Paso 1:Instale Nginx en su servidor Ubuntu
Nginx está disponible en los repositorios de paquetes de Ubuntu simple. Primero, actualice el caché apt con el siguiente comando:
sudo apt update
e instale Nginx emitiendo:
sudo apt install nginx
Una vez que se complete la instalación, Nginx se iniciará automáticamente.
Puede asegurarse de que el servicio Nginx se esté ejecutando con el siguiente comando:
sudo systemctl status nginx
La salida debería verse como a continuación:
● 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 Sat 2018-03-31 01:50:44 CDT; 8s ago Main PID: 716 (nginx) CGroup: /system.slice/nginx.service ├─716 nginx: master process /usr/sbin/nginx -g daemon on; master_process on ├─717 nginx: worker process ├─718 nginx: worker process ├─719 nginx: worker process └─720 nginx: worker process
Paso 2:abrir puertos de cortafuegos
Si está utilizando ufw
necesita abrir el puerto HTTP 80 y/o el puerto HTTPS 433. Ufw viene con perfiles basados en los puertos predeterminados de los demonios y programas más comunes.
Para abrir ambos puertos Nginx, ejecute el siguiente comando:
sudo ufw allow 'Nginx Full'
Para verificar el cambio ejecute:
sudo ufw status
La salida debería verse como a continuación:
Status: active To Action From -- ------ ---- Nginx Full ALLOW Anywhere Nginx Full (v6) ALLOW Anywhere (v6)
Ahora puede abrir su navegador, ingresar la dirección IP de su servidor en la barra de direcciones de su navegador y debería ver la página predeterminada de Nginx.
Paso 3:Administrar el servicio Nginx
Puede administrar el servicio Nginx igual que cualquier otro systemd
unidad.
Inicie el servicio nginx con el siguiente comando:
sudo systemctl start nginx
Detener el servicio con:
sudo systemctl stop nginx
Reinicie el servicio con:
sudo systemctl restart nginx
Consulta el estado del servicio con:
sudo systemctl status nginx
Habilite el servicio en el arranque del sistema con:
sudo systemctl enable nginx
Deshabilite el servicio en el arranque del sistema con:
sudo systemctl disable nginx
Paso 4:Crear un nuevo bloque de servidor
La instalación predeterminada de Nginx tendrá un bloque de servidor habilitado con una raíz de documento establecida en /var/www/html
.
En esta guía, crearemos un nuevo bloque de servidor para el dominio example.com
y establezca la raíz del documento en /var/www/example.com
.
Primero, cree la raíz del documento de dominio con el siguiente comando:
sudo mkdir -p /var/www/example.com
y luego crea un index.html
archivo con el siguiente contenido:
sudo vim /var/www/example.com/index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>example.com</title> </head> <body> <h1>example.com server block</h1> </body> </html>
A continuación, cree un nuevo bloque de servidor con el siguiente contenido:
sudo vim /etc/nginx/sites-available/example.com.conf
server { listen 80; listen [::]:80; server_name example.com www.example.com; root /var/www/example.com; index index.html; location / { try_files $uri $uri/ =404; } }
Active el bloqueo del servidor creando un enlace simbólico:
sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/example.com.conf
Paso 5:reiniciar Nginx
Pruebe la configuración de Nginx y reinicie nginx:
sudo nginx -t sudo systemctl restart nginx
Ahora si ingresas example.com
en la barra de direcciones de su navegador debería ver example.com server block
.
Por supuesto, no es necesario que instale Nginx en Ubuntu 16.04 si utiliza una de nuestras soluciones de alojamiento web Nginx optimizadas, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen y configuren Nginx en Ubuntu 16.04 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD . Si le gustó esta publicación sobre cómo instalar Nginx en Ubuntu 16.04, compártala con sus amigos en las redes sociales usando los botones a la izquierda o simplemente deje una respuesta a continuación. Gracias.