Como ejecutar una aplicación NodeJS con PM2



Node.js es un entorno de ejecución para JavaScript construido con el motor de JavaScript V8 de Chrome. Está diseñado para crear aplicaciones de red escalables y de alto rendimiento que se pueden ejecutar en la plataforma de servidor. Node.js proporciona una forma fácil de crear aplicaciones web rápidas y escalables, como sitios web, aplicaciones de servidor y servicios de red.


Node.js también ofrece la capacidad de crear aplicaciones web complejas al utilizar módulos que se pueden descargar desde el repositorio npm (Node Package Manager). Estos módulos permiten a los desarrolladores crear aplicaciones web más rápidamente al proporcionar una estructura de código de JavaScript predefinida. Además, los módulos también permiten a los desarrolladores reutilizar el código para aplicaciones web diferentes.


PM2 es una herramienta de administración de procesos en tiempo real para Node.js. Proporciona una manera fácil de administrar y monitorear varios procesos de Node.js de una manera escalable y segura. Esta herramienta es útil para la administración de entornos de producción y desarrollo, y su uso se ha generalizado entre los desarrolladores de Node.js.


Para empezar a usar PM2, primero hay que instalarlo en el servidor. Esto se puede hacer utilizando el comando "npm install pm2 -g". Una vez que se haya instalado, se puede iniciar el proceso de administración de PM2 utilizando el comando "pm2 start". Esto iniciará una instancia de PM2 en el servidor, que se puede utilizar para administrar los procesos Node.js.


Una vez que se haya iniciado el servidor PM2, se pueden añadir procesos Node.js para que se ejecuten de forma automática. Esto se puede hacer utilizando el comando "pm2 start <script>". Se puede utilizar el comando "pm2 list" para ver una lista de los procesos Node.js que se están ejecutando. También se pueden ver los detalles de cada proceso utilizando el comando "pm2 show <script>". Esto le permitirá ver la memoria utilizada, el tiempo de ejecución y otros detalles útiles. Además, se pueden detener y reiniciar los procesos Node.js utilizando los comandos "pm2 stop" y "pm2 restart".



Instalar PM2

Si quieres disponer de tu gestor de procesos en el servidor, tendrás que instalarlo como cualquier otra aplicación Node.

npm install -g pm2

Una vez instalada disfrutarás de todas las funcionalidades de este process manager, como la posibilidad de parar y arrancar procesos, monitorizarlos en tiempo real, gestionar los log de aplicación, etc.
Arrancar y parar procesos

Lo primero que debes aprender es a arrancar y detener procesos, o volverlos a arracar cuando sea necesario. Obviamente, en vez de solicitar a Node que ejecute tal o cual fichero, se lo pediremos directamente a PM2.

pm2 start index.js


Para detener el proceso se usará el comando stop, indicando el nombre del proceso que quieres parar.pm2 
stop mi-api


O para reiniciarlo, el comando restart.

pm2 restart mi-api


Una vez iniciado el proceso, nos aparecerá una pantalla similar a ésta.




Grupo Telegram | VPNMX


0 Comentarios