Instalación NodeJS en Ubuntu 16.04/18.04

Introducción

Se nos ha solicitado la Instalación NodeJS en Ubuntu 16.04.

En un primer momento lo instalamos desde los propios paquetes del sistema pero este nos estaba dando una versión 4.x. Pero debido a las exigencias de la programación necesitaban una versión superior por ejemplo la 10.x. Por lo tanto haremos como se realiza la actualización de los paquetes oficiales.

Instalación NodeJS en Ubuntu 16.04

Nosotros vamos a proceder a la instalación de NodeJS versión 10.15.x ya que es la versión LTS. Existe la posibilidad (hasta hoy) de poder instalar las 12.2 pero nosotros preferimos tener algo más estable.

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
apt-get install -y nodejs

Con estos pasos tan sencillos instalamos en nuestro sistema NodeJS, pero no queremos dejar la tarea sólo aquí ya que nos interesa instalar PM2.

Instalando PM2

PM2 es un programa que nos permite controlar los procesos NodeJS de una manera más friendly y práctica.

npm install pm2@latest -

Con esto dejamos instalada la aplicación PM2.

Algunos comandos PM2

# Arrancar una APP en NodeJS
pm2 start app.js

# Detener una APP en NodeJS
pm2 stop app.js

# También se puede usar restart y reload
pm2 restart app.js || pm2 reload app.js

# Ver las aplicaciones gestionadas por PM2
pm2 ls

# Ver los logs de la app o de todo
pm2 logs app.js | all

# Arrancar la aplicación node una por cada núcleo del procesador
pm2 start app.js -i max
pm2 reload all

# Ver la monitorización de los procesos PM2
pm2 monit

Conclusión

NodeJS es hoy en día uno de los lenguajes más usados del mercado de cara al servidor así que es recomendable tener herramientas para administrarlo.

PM2 es un servicio bastante bueno y potente que hará a los administradores de sistemas quitarse más de un dolor de cabeza.