Instalar NGINX

No sabemos en que punto de nuestras vidas, necesitaremos instalar NGINX en nuestro servidor. Y puede ser un poco complicado para aquellos que estamos acostumbrados al Cpanel de un servidor compartido o peor aun… a los que no estamos acostumbrados a usar la terminal del SO.

Que es NGINX

Nginx es un servidor de codigo abierto liberado el 2004. Debido a su rendimiento a bajo escala y el bajo uso de memoria y alta concurrencia hace que sea de los preferidos por encima de Apache por empresas como Apple, Google, IBM, LinkedIn, Facebook entre otras empresas lideres

Instalar Nginx

Todos los servidores en la web, en su mayoria funcionan con linux, por lo que tendremos que acceder via SSH a nuestro servidor.

Dado que es la primera vez que interactuamos con el servidor es bueno actualizar nuestro indices de paquetes para despues instalar nginx.

sudo apt-get update
sudo apt-get install nginx

Despues es solo aceptar el procedimiento, apt-get instalará Nginx y todas las dependencias en el servidor.

Comprobando nuestro servidor

Al finalizar el proceso de instalacion linux inicia automaticamente nginx. El servidor ya deberia estar funcionando.

Pero podemos verificar con el siguiente código

systemctl status nginx

Obtendriamos como resultado

 ● 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 Tue 2019-06-25 15:56:21 UTC; 4h 47min ago
      Docs: man:nginx(8)
  Main PID: 3348 (nginx)
     Tasks: 2 (limit: 1152)
    CGroup: /system.slice/nginx.service
            ├─3348 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
            └─3351 nginx: worker process

Como puede ver arriba, el servicio parece haber comenzado con éxito. Sin embargo, la mejor manera de probar esto es solicitar una página de nginx

Para aquello abrimos la pagina de nuestro servidor y deberiamos poder ver la web de inicio de Nginx para confirmar que se esta ejecutando correctamente.

Pero eso lo podemos verificar solo accediendo directamente por la ip de nuestro servidor pues aun no hemos configurado nginx para saber la ip del servidor:

ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'

accedemos por la ip de nuestro servidor y deberiamos poder ver esta pagina en html

Pagina de inicio despues de instalar nginx

Administrar procesos nginx

ahora que nuestro servidor esta funcionando, podemos usar algunos comandos basisco en la administracion

Para detener el servidor web

sudo systemctl stop nginx

para iniciar el servidor

sudo systemctl start nginx

Para reiniciar el servidor

sudo systemctl restart nginx

En caso de hacer cambios en la configuracion.

Sudo systemctl reload nginx

Conclusion

Quizás al principio nos de un poco de miedo instalar nginx en nuestro servidor de Amazon o Digital Ocean. Pero siguiendo esos pasos ya deberíamos haberlo instalado perfectamente.

2 comentarios

Deja un comentario

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