Türkçe

Linux VPS'te Node.js ve npm kurulumu

Bu rehber, web uygulamaları (Express, NestJS, derleme araçları vb.) çalıştırmak için Ubuntu veya Debian VPS üzerinde Node.js (JavaScript çalışma zamanı) ve npm (paket yöneticisi) kurulumunu açıklar.

Ön koşullar

  • sudo veya root SSH erişimli Linux VPS
  • Ubuntu 20.04+ veya Debian 11+ (64-bit)
  • Çalışan SSH bağlantısı

Öneri

Sık derleme (npm install, derlemeler) için NVMe VPS gibi hızlı depolamalı bir VPS tercih edin.

Önerilen yöntem: NodeSource (LTS)

1. Sistemi güncelleyin

Bash
sudo apt update && sudo apt upgrade -y

2. Ön koşul paketlerini kurun

Bash
sudo apt install -y ca-certificates curl gnupg

3. NodeSource anahtarı ve deposunu ekleyin (örnek: Node.js 22.x LTS)

NodeSource distributions belgelerinden istediğiniz LTS dalıyla 22.x değiştirin.

Bash
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -

4. Node.js kurun

Bash
sudo apt install -y nodejs

5. Doğrulayın

Bash
node -v npm -v

Hızlı alternatif: dağıtım paketleri

Bash
sudo apt install -y nodejs npm

Sürümler NodeSource'tan daha eski olabilir. Üretim için NodeSource veya sürüm yöneticisi (nvm) tercih edin.

npm güncelleme (isteğe bağlı)

Bash
sudo npm install -g npm@latest

En iyi uygulamalar

  • Proje npm komutlarını root olarak çalıştırmayın: özel kullanıcı veya sudo -u myuser kullanın.
  • Üretimde uygulamayı önyüklemede yeniden başlatmak için PM2 veya systemd birimi düşünün.
  • Yalnızca gerekli portları açın (güvenlik duvarı, uygulamanın önünde Nginx ters vekil).

Sorun giderme

  • Global npm install -g üzerinde Permission denied: kullanıcı düzeyinde global dizin yapılandırın veya nvm kullanın.
  • Kurulumdan sonra Command not found: SSH'yi yeniden bağlayın veya yeni bir kabuk açın.

Sonraki adımlar: HTTPS için SSH sertleştirme ve Nginx + Certbot.

Yardıma mı ihtiyacınız var?

Bu rehber hakkında sorularınız mı var? Ekibimiz ve topluluğumuz yardımcı olmaya hazır.

En yeni teklifler, indirimler ve özel promosyonlardan haberdar olun.

Promosyonları gör