Danu Andrean, 18 Dec 2025

Cara Setup Nodejs Di Vps/Vpc

Penjelasan Gambar

Pada tahap deployment aplikasi, menggunakan VPS atau VPC adalah pilihan umum karena memberikan kontrol penuh terhadap sistem operasi, konfigurasi jaringan, dan resource server. Salah satu stack yang paling sering digunakan adalah Node.js karena ringan, cepat, dan cocok untuk aplikasi web maupun realtime.

Kenapa Tidak Langsung Shared Hosting?

  • Shared hosting memiliki keterbatasan seperti:
  • Tidak bisa memilih versi Node.js dengan bebas
  • Tidak mendukung process manager
  • Sulit melakukan scaling dan monitoring

Dengan VPS/VPC, kita bisa:

  • Mengontrol versi Node.js
  • Menjalankan aplikasi nonstop
  • Mengatur firewall, domain, dan SSL
  • Mengoptimalkan performa sesuai kebutuhan aplikasi

oke langsung saja kita mulai langkah-langkahnya.

Update sistem

sudo apt update && sudo apt upgrade -y

Install Node.js (REKOMENDASI: pakai NVM)

Kenapa NVM?
  • Bisa ganti versi Node
  • Aman untuk user (tidak root)
  • Cocok untuk development & production ringan
Install NVM
curl -fsSL https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash

reload shell

source ~/.bashrc

cek nvm

nvm --version

install

nvm install --lts
nvm use --lts

cek node dan npm

node -v
npm -v

Install PM2 (Process Manager)

PM2 menjaga app tetap hidup walau server restart.

npm install -g pm2

jalankan app

pm2 start app.js --name myapp

auto start saat reboot

pm2 startup
pm2 save

cek status

pm2 status

cek log

pm2 log

matikan app

pm2 stop myapp

Setup Firewall

sudo ufw allow ssh
sudo ufw allow 3000 
sudo ufw enable

Kesimpulan

Dengan kombinasi NVM, PM2, Nginx, dan SSL, aplikasi Node.js dapat berjalan dengan baik di environment production dan siap melayani pengguna secara andal.



#website #nodejs #deployment


Kategori yang serupa