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.