Blog

Cara Deploy Aplikasi Node.js dengan PM2

08 Aug 2025

Mengapa PM2?

PM2 adalah process manager untuk Node.js yang menyediakan clustering, auto-restart, log management, dan monitoring.

Langkah 1: Install Node.js & PM2

curl -fsSL https://deb.nodesource.com/setup_20.x | bash -\napt install nodejs -y\nnpm install -g pm2

Langkah 2: Deploy Aplikasi

cd /var/www/app\nnpm install\npm2 start app.js --name "myapp"

Langkah 3: Setup Auto-Start

pm2 startup\npm2 save

Langkah 4: Nginx Reverse Proxy

Konfigurasi Nginx untuk proxy request ke aplikasi Node.js yang berjalan di port 3000.

Langkah 5: Monitoring

pm2 monit\npm2 logs

Kesimpulan

Aplikasi Node.js kamu sekarang production-ready dengan auto-restart dan monitoring.

Semua Artikel