PM2 es un administrador de procesos Node muy popular que facilita la ejecución de aplicaciones NodeJS. PM2 facilita el reinicio de aplicaciones, reinicia automáticamente las aplicaciones bloqueadas e inicia automáticamente las aplicaciones después de reiniciar el servidor.
Este artículo le enseñará cómo instalar PM2 y ejecutar la configuración básica en Ubuntu 16.04.
Prerrequisitos
NodeJS
y NPM
- Aprenda a instalar aquí (ExpressJS no es estrictamente necesario)
Este tutorial también supone que ha iniciado sesión como root
. Si no tiene acceso al root
usuario, agregue sudo
al inicio de todos los comandos.
Instalación de PM2 a través de NPM
Instalar PM2 es muy simple y se puede hacer en una sola línea de código.
npm install -g pm2
Configurar PM2 para ejecutar su proyecto
Comience navegando a su directorio de proyectos. Puede hacer esto escribiendo el cd
comando seguido del directorio.
cd /root/project
Para iniciar su aplicación, escriba el comando pm2 start
seguido de la ubicación de su aplicación.
pm2 start /project/app.js
Verá una tabla que se parece a la siguiente imagen.
Ejecutar PM2 como servicio
Después de ejecutar el código anterior, se recomienda configurar PM2 como un servicio para que pueda iniciarse cuando se inicia el servidor.
env PATH=$PATH:/usr/local/bin pm2 startup -u root
Asegúrese de reemplazar root
con su nombre de usuario si no está utilizando el root
usuario.