Cómo instalar Node.js y Pm2 en Ubuntu
Node.js es un potente runtime de JavaScript que te permite crear aplicaciones escalables y de alto rendimiento. PM2 es un gestor de procesos para aplicaciones Node.js que te permite mantener tus aplicaciones en ejecución de forma continua, incluso después de un reinicio del sistema. En esta guía, te mostraremos cómo instalar Node.js y PM2 en Ubuntu.
Paso 1: Actualiza tu sistema
Antes de instalar cualquier software, es importante actualizar tu sistema para asegurarte de que todos tus paquetes estén actualizados. Abre una terminal y ejecuta el siguiente comando:
sudo apt update && sudo apt upgrade -yPaso 2: Instalar Node.js
Hay varias formas de instalar Node.js en Ubuntu, pero el método más común es usar el repositorio NodeSource. Esto garantiza que obtengas la última versión LTS (Long-Term Support) de Node.js.
Instala el repositorio NodeSource:
Para instalar Node.js, primero necesitas añadir el repositorio NodeSource a tu sistema. Puedes hacerlo ejecutando el siguiente comando:
Instala Node.js:
Después de añadir el repositorio, instala Node.js usando el gestor de paquetes
apt:
Verifica la instalación:
Para comprobar si Node.js y npm (Node Package Manager) se instalaron correctamente, ejecuta los siguientes comandos:
Esto mostrará las versiones instaladas de Node.js y npm.
Paso 3: Instalar PM2
PM2 es un popular gestor de procesos para aplicaciones Node.js que te ayuda a mantener tus aplicaciones en ejecución en segundo plano, reiniciarlas automáticamente si fallan y gestionar los logs.
Instala PM2 globalmente:
Puedes instalar PM2 globalmente usando npm, el gestor de paquetes que viene con Node.js. Ejecuta el siguiente comando para instalar PM2:
Verifica la instalación:
Después de la instalación, verifica que PM2 se instaló correctamente comprobando su versión:
Si se muestra el número de versión, PM2 se instaló correctamente.
Paso 4: Ejecutar tu aplicación Node.js con PM2
Ahora que tienes Node.js y PM2 instalados, puedes usar PM2 para ejecutar tus aplicaciones Node.js en segundo plano.
Inicia tu aplicación con PM2:
Para iniciar tu aplicación Node.js, navega al directorio donde se encuentra tu aplicación y usa el siguiente comando:
Reemplaza
app.jscon el nombre de archivo de tu aplicación Node.js.
Comprueba el estado de tu aplicación:
Para ver el estado de tus aplicaciones en ejecución, usa el siguiente comando:
Esto mostrará una lista de todas las aplicaciones gestionadas por PM2, incluyendo su estado y uso de memoria.
Paso 5: Mantener PM2 en ejecución después de un reinicio del sistema
Para asegurarte de que PM2 reinicie tus aplicaciones después de un reinicio del sistema, usa el siguiente comando:
pm2 startupEste comando genera un comando que necesitas ejecutar con
sudopara configurar PM2 para que se inicie al arrancar. Después de ejecutar el comando generado, guarda la lista actual de procesos:
pm2 savePaso 6: Gestionar tu aplicación con PM2
PM2 ofrece muchos comandos para ayudarte a gestionar tus aplicaciones. Aquí tienes algunos comandos útiles:
Detener una aplicación:
Reiniciar una aplicación:
Ver los logs de la aplicación:
Eliminar una aplicación:
Conclusión
Instalar Node.js y PM2 en Ubuntu es un proceso sencillo que mejora tu capacidad para desarrollar y gestionar aplicaciones Node.js. Con Node.js instalado, puedes crear aplicaciones del lado del servidor usando JavaScript, y con PM2, puedes gestionar los procesos de tu aplicación de manera eficiente, asegurando que tus aplicaciones sigan en línea incluso después de un reinicio del servidor.


