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
sudoveya 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
Bashsudo apt update && sudo apt upgrade -y
2. Ön koşul paketlerini kurun
Bashsudo 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.
Bashcurl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
4. Node.js kurun
Bashsudo apt install -y nodejs
5. Doğrulayın
Bashnode -v npm -v
Hızlı alternatif: dağıtım paketleri
Bashsudo 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ı)
Bashsudo npm install -g npm@latest
En iyi uygulamalar
- Proje
npmkomutlarını root olarak çalıştırmayın: özel kullanıcı veyasudo -u myuserkullanı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 veyanvmkullanı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.