Node.js’i Ubuntu 22.04’e Kurma: Üç Kanıtlanmış Yöntem
Node.js, günümüzde mevcut olan en güçlü ve yaygın olarak benimsenen JavaScript çalışma zamanı ortamlarından biridir. Chrome’un V8 motoru üzerine inşa edilen bu ortam, geliştiricilerin JavaScript kodunu sunucu tarafında çalıştırmasına olanak tanır ve sayısız ölçeklenebilir, yüksek performanslı web uygulaması, API ve mikro hizmetin omurgasını oluşturur. İster bir VPS Hosting planında tam yığın bir uygulama dağıtıyor olun, ister yerel olarak deneyler yapıyor olun, Node.js’i Ubuntu 22.04’e doğru şekilde nasıl kuracağınızı ve yöneteceğinizi bilmek temel bir beceridir.
Bu kapsamlı kılavuz, her biri farklı kullanım durumlarına uygun üç farklı kurulum yöntemini kapsamaktadır:
- Ubuntu’nun varsayılan depolarından Node.js kurulumu
- NodeSource PPA aracılığıyla belirli bir sürümün kurulumu
- Node Version Manager (NVM) ile birden fazla sürümün yönetimi
Sonunda, hangi yöntemin proje gereksinimlerinize uygun olduğunu tam olarak bilecek ve Node.js’i Ubuntu 22.04 sunucunuzda güvenilir biçimde çalıştırmayı öğreneceksiniz.
Ön Koşullar
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
- Ubuntu 22.04 LTS çalıştıran bir sunucu veya yerel makine
- sudo ayrıcalıklarına sahip bir kullanıcı hesabı
- Linux komut satırına temel düzeyde aşinalık
- Aktif bir internet bağlantısı
Uzak bir sunucuda çalışıyorsanız, cPanel’li VPS veya yalın bir Dedicated Server, Node.js dağıtımları için ideal ortamlar sağlar.
Yöntem 1: Ubuntu’nun Varsayılan Depolarından Node.js Kurulumu
Bu, en basit ve en hızlı kurulum yöntemidir. En son Node.js sürümüne ihtiyaç duymayan ve yalnızca hızlı bir şekilde kararlı, işlevsel bir çalışma zamanı kurmak isteyen geliştiriciler için en uygundur.
Adım 1: Paket Dizinini Güncelleyin
Depoda mevcut olan en güncel sürümleri aldığınızdan emin olmak için her zaman sisteminizin paket listesini yenileyerek başlayın:
sudo apt updateAdım 2: Node.js ve npm’i Kurun
Ubuntu 22.04’ün varsayılan depoları, npm (Node Package Manager) ile birlikte Node.js’i içermektedir. Her ikisini de tek bir komutla kurun:
sudo apt install nodejs npmBu işlem, Node.js ve npm’i sistem genelinde paket olarak kuracak ve makinedeki tüm kullanıcılar tarafından kullanılabilir hale getirecektir.
Adım 3: Kurulumu Doğrulayın
Kurulum tamamlandıktan sonra, sürümlerini kontrol ederek hem Node.js hem de npm’in doğru şekilde kurulduğunu onaylayın:
node -v
npm -vAşağıdakine benzer bir çıktı görmelisiniz:
v12.22.9
6.14.15> Not: Ubuntu 22.04’ün varsayılan depolarında bulunan sürüm, en son kararlı sürüm olmayabilir. Projeniz daha yeni bir sürüm gerektiriyorsa Yöntem 2 veya Yöntem 3’e geçin.
Bu Yöntemi Ne Zaman Kullanmalısınız
- Hızlı, sade bir kuruma ihtiyaç duyduğunuzda
- Uygulamanız deponun paketlenmiş Node.js sürümüyle uyumluysa
- Bir Shared Web Hosting veya giriş seviyesi VPS üzerinde geliştirme ya da test ortamı kuruyorsanız
Yöntem 2: NodeSource PPA Kullanarak Node.js Kurulumu
En son LTS sürümü gibi Node.js’in belirli veya daha güncel bir sürümüne ihtiyaç duyuyorsanız, NodeSource PPA önerilen yaklaşımdır. NodeSource, birden fazla Node.js sürümü için güncel paketler sağlar ve tüm güvenlik yamalarını ile yeni özellikleri içerir.
Adım 1: NodeSource Deposunu Ekleyin
İstediğiniz sürüm için NodeSource kurulum betiğini indirip çalıştırmak üzere curl kullanın. Aşağıdaki örnek Node.js 18.x (LTS) kurar:
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -Farklı bir sürüm kurmak için 18.x kısmını hedef sürüm numarasıyla değiştirin (örneğin Node.js 20 için 20.x):
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -Bu komut, NodeSource deposunu sisteminizin paket kaynaklarına ekler ve paket özgünlüğünü doğrulamak için gerekli GPG imzalama anahtarını içe aktarır.
Adım 2: Node.js’i Kurun
Depo eklendikten sonra apt kullanarak Node.js’i kurun:
sudo apt install nodejsnpm bu kurulum yöntemiyle otomatik olarak paketlenir — ayrı bir kurulum adımı gerekmez.
Adım 3: Kurulumu Doğrulayın
Doğru sürümün kurulduğunu onaylayın:
node -v
npm -vNode.js 18.x için beklenen çıktı:
v18.20.2
10.5.0Bu Yöntemi Ne Zaman Kullanmalısınız
- Node.js’in belirli bir LTS veya güncel sürümüne ihtiyaç duyduğunuzda
apt upgrade aracılığıyla otomatik güvenlik güncellemeleri istediğinizde
Bir VPS Hosting ortamında üretim uygulaması çalıştırıyor ve kararlı, iyi bakımlı bir paket kaynağına ihtiyaç duyuyorsanız
Yöntem 3: Node Version Manager (NVM) Kullanarak Node.js Kurulumu
NVM (Node Version Manager), en esnek kurulum yöntemidir ve farklı Node.js sürümü gereksinimleri olan birden fazla proje üzerinde çalışan geliştiriciler için kesinlikle önerilir. NVM ile sistem genelindeki paketleri etkilemeden istediğiniz sayıda Node.js sürümünü kurabilir, aralarında geçiş yapabilir ve yönetebilirsiniz.
Adım 1: NVM’i Kurun
Resmi NVM kurulum betiğini indirip çalıştırın:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
Betik, NVM deposunu ~/.nvm dizinine klonlar ve kabuk profilinize gerekli yapılandırma satırlarını ekler. Betik tamamlandıktan sonra terminalinizi yeniden başlatın veya kabuk yapılandırmanızı yeniden yükleyin:
source ~/.bashrc
NVM’in kullanılabilir olduğunu doğrulayın:
nvm --version
Adım 2: NVM Kullanarak Node.js Kurulumu
Node.js’in en son kararlı sürümünü kurmak için:
nvm install node
Belirli bir sürümü kurmak için (örneğin Node.js 18.0.0):
nvm install 18.0.0
Kurulabilecek tüm Node.js sürümlerini görmek için:
nvm ls-remote
İhtiyaç duyduğunuz kadar sürüm kurabilirsiniz — NVM her birini ana dizininizde bağımsız olarak saklar.
Adım 3: Varsayılan Node.js Sürümünü Ayarlayın
Mevcut terminal oturumunuz için belirli bir sürüme geçmek üzere:
nvm use 18.0.0
Tüm yeni terminal oturumlarında bir sürümü genel varsayılan olarak ayarlamak için:
nvm alias default 18.0.0
Adım 4: Kurulumu Doğrulayın
Doğru sürümün etkin olduğunu kontrol edin:
node -v
npm -v
Sürümler Arasında Geçiş Yapma
NVM’in en güçlü özelliklerinden biri zahmetsiz sürüm geçişidir. Örneğin, Proje A Node.js 16 gerektiriyorsa ve Proje B Node.js 20 gerektiriyorsa:
nvm use 16
# Work on Project A
nvm use 20
# Switch to Project B
Bu Yöntemi Ne Zaman Kullanmalısınız
Farklı Node.js bağımlılıklarına sahip birden fazla projeyi yöneten bir geliştiriciyseniz
Uygulamanızı farklı Node.js sürümlerinde test etmeniz gerekiyorsa
Sistem paketlerine dokunmadan çalışma zamanı ortamınız üzerinde tam kontrol istiyorsanız
Konteynerleştirilmiş veya izole bir geliştirme ortamında çalışıyorsanız
npm’i Ayrıca Kurma (Gerekirse)
Neredeyse tüm durumlarda npm, yukarıdaki üç yöntemden herhangi biri kullanılarak Node.js ile birlikte otomatik olarak kurulur. Ancak herhangi bir nedenle npm sisteminizde eksikse, bağımsız olarak kurabilirsiniz:
sudo apt install npm
Kurulumu doğrulayın:
npm -v
Ayrıca npm’i istediğiniz zaman şu komutu kullanarak en son sürüme güncelleyebilirsiniz:
npm install -g npm@latest
Ubuntu 22.04’te Node.js Nasıl Kaldırılır
apt ile Kurulan Node.js’i Kaldırma
Node.js’i Yöntem 1 veya Yöntem 2 kullanarak kurduysanız, şu komutla kaldırın:
sudo apt remove nodejs
Yapılandırma dosyalarını da kaldırmak ve kullanılmayan bağımlılıkları temizlemek için:
sudo apt purge nodejs
sudo apt autoremove
Belirli Bir NVM Sürümünü Kaldırma
NVM ile yönetilen kurulumlar için belirli bir sürümü şu komutla kaldırın:
nvm uninstall 18.0.0
NVM’i Tamamen Kaldırma
NVM’i sisteminizden tamamen kaldırmak için:
rm -rf ~/.nvm
Ardından ~/.bashrc, ~/.bash_profile veya ~/.zshrc dosyanızdan NVM ile ilgili satırları kaldırın.
Doğru Yöntemi Seçme: Hızlı Karşılaştırma
Özellik
Ubuntu Depoları
NodeSource PPA
NVM
Kurulum kolaylığı
⭐⭐⭐⭐⭐
⭐⭐⭐⭐
⭐⭐⭐
En son sürüm kullanılabilirliği
❌
✅
✅
Çoklu sürüm desteği
❌
❌
✅
Üretim için en uygun
Sınırlı
✅
✅
Geliştirme için en uygun
✅
✅
⭐⭐⭐⭐⭐
Otomatik güvenlik güncellemeleri
✅
✅
Manuel
Node.js Kurulumundan Sonra Sırada Ne Var?
Node.js kurulup doğrulandıktan sonra geliştirmeye başlamaya hazırsınız. İşte bazı yaygın sonraki adımlar:
Yeni bir proje başlatın: npm initnpm install expressnode app.jsnpm install -g pm2Sonuç
Artık Ubuntu 22.04’e Node.js kurmanın üç yöntemini de tam olarak anlıyorsunuz:
- Ubuntu Depoları — Sürüm özgüllüğünün kritik olmadığı hızlı kurulumlar için en iyisi
- NodeSource PPA — Belirli, güncel bir LTS sürümü gerektiren üretim ortamları için en iyisi
- NVM — Farklı Node.js gereksinimleri olan birden fazla projeyle uğraşan geliştiriciler için en iyisi
Her yöntemin güçlü yönleri vardır ve doğru seçim tamamen kullanım durumunuza bağlıdır. Yönetilen bir VPS Hosting ortamındaki çoğu üretim dağıtımı için NodeSource PPA, basitlik ve sürüm kontrolü arasında ideal dengeyi sunar. Aktif geliştirme iş akışları için ise NVM’in esnekliği eşsizdir.
Node.js düzgün şekilde kurulduğunda, hızlı ve ölçeklenebilir sunucu tarafı uygulamaları geliştirmeye ve dünyanın en büyük paket depolarından biri olan geniş npm ekosistemine erişmeye hazırsınız. İyi kodlamalar!
