• Home
  • Javascript
  • Despliegue de aplicación Nest JS usando PM2 en Linux (Ubuntu) Server

Despliegue de aplicación Nest JS usando PM2 en Linux (Ubuntu) Server

En este artículo, veremos los pasos para desplegar una aplicación Nest JS en un servidor Linux. Para el ejemplo usare un Ubuntu 20.04 LTS con Node.js instalado en el servidor.

Paso 1 (Instalar CLI de Nest JS)

Para instalar el CLI de Nest JS ejecutamos el siguiente comando.

$ npm i -g @nestjs/cli

Paso 2 (Instalar PM2)

Para instalar PM2 ejecutamos el siguiente comando.

$ sudo npm install pm2@latest -g

Si desea obtener más detalles sobre los comandos de PM2, visite la URL: Comandos de PM2

Paso 3 (Clonar Repositorio en el servidor)

Ahora vamos a clonar nuestro proyecto NestJs para ejecutarlo en nuestro servidor.

$ git clone http://gitrepo.com/projectname.git
$ cd projectname
$ npm install

Paso 4 (Proyecto de construcción)

Vamos a compilar nuestro proyecto con el siguiente comando .

$ npm run build

Paso 5 (Ejecutar proyecto)

Si la compilación se genera correctamente, se creará la carpeta /dist en el directorio raíz en donde fue clonado el proyecto. Ahora puede ejecutar el proyecto usando el siguiente comando PM2

$ pm2 start dist/main.js --name <application_name>

application_name que puede usar para dar un nombre de aplicación único para que pueda identificar fácilmente sus aplicaciones en la lista pm2.

Hay algunos comandos PM2 para hacer que su aplicación se reinicie automáticamente después de reiniciar el sistema también

$ pm2 startup systemd
$ pm2 save

Conclusión

Espero que este pequeño post te ayude a desplegar su aplicación Nest JS en un servidor Linux.

 

LEAVE YOUR COMMENTS