Giriş: Node.js ile Tanışın
Node.js, JavaScript’i sunucu tarafında çalıştırabilmenizi sağlayan açık kaynaklı bir platformdur. Modern yazılım geliştirme dünyasında popülerlik kazandığı kadar, hızlı ve verimli çalışmasıyla da dikkat çeker. Peki, Node.js'i Linux işletim sistemine nasıl kurarsınız? İşte bu rehberde, adım adım, kolayca kurulum yapmanızı sağlayacak tüm detayları bulacaksınız.
Node.js Nedir ve Neden Kullanılır?
Node.js, JavaScript'i sadece tarayıcıda değil, sunucularda da çalıştırmanızı mümkün kılar. Çoğu yazılımcı, Node.js ile veritabanı yönetim sistemleri, web sunucuları veya API'ler gibi birçok arka uç (backend) uygulamaları geliştirebilir. Ayrıca, asenkron ve olay tabanlı yapısıyla, Node.js yüksek verimli uygulamalar geliştirmek için mükemmel bir seçimdir.
Linux üzerinde Node.js kurmak ise, bu muazzam gücü kullanmaya başlamak için ilk adımdır. Şimdi bu işlemi nasıl kolayca yapacağınızı adım adım keşfedelim.
Node.js Kurulumu İçin Gereksinimler
Node.js’i kurmadan önce, bir Linux dağıtımına ve bir terminal (komut satırı) arayüzüne sahip olmanız gerekiyor. Ubuntu, Debian, CentOS ya da diğer Linux tabanlı işletim sistemleri için adımlar benzer olacak.
Adım 1: Sisteminizin Güncel Olduğundan Emin Olun
Node.js’i kurmadan önce, sisteminizin güncel olması oldukça önemlidir. Terminali açın ve aşağıdaki komutu girerek, sistem paketlerinizi güncelleyin:
sudo apt update && sudo apt upgrade
Bu işlem, sisteminizdeki tüm yazılımları en son sürümlere yükseltecek ve Node.js kurulumunun sorunsuz bir şekilde gerçekleşmesini sağlayacaktır.
Adım 2: Node.js Kurulum Reposunu Ekleme
Node.js’i Ubuntu veya Debian tabanlı sistemlere kurarken, resmi NodeSource deposunu kullanmamız gerekecek. Terminalde aşağıdaki komutu girin:
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
Bu komut, Node.js’in 16.x sürümünün kurulumunu kolaylaştıracak ve gerekli yazılım paketlerini yükleyecektir. Eğer farklı bir sürüm kullanmak isterseniz, “setup_16.x” kısmını uygun sürümle değiştirebilirsiniz (örneğin, setup_18.x).
Adım 3: Node.js ve npm Kurulumu
NodeSource deposunu ekledikten sonra, Node.js ve npm (Node Package Manager) kurulumunu yapmak için aşağıdaki komutu kullanabilirsiniz:
sudo apt install -y nodejs
Bu komut, Node.js ve npm’i sisteminize yükleyecektir. Npm, JavaScript kütüphanelerini ve bağımlılıklarını yönetmek için kullanılır, bu yüzden Node.js ile birlikte bu aracı da edinmiş oluyorsunuz.
Adım 4: Kurulumun Doğruluğunu Kontrol Edin
Kurulum tamamlandıktan sonra, Node.js ve npm’in doğru şekilde yüklendiğinden emin olmak için şu komutları terminalde çalıştırın:
node -v
npm -v
Bu komutlar, Node.js ve npm’in versiyonlarını gösterecektir. Eğer bir versiyon numarası görüyorsanız, kurulum başarılı olmuştur.
Adım 5: Node.js ile İlk Uygulamanızı Yazın
Her şey hazır! Artık Node.js’i kullanmaya başlayabilirsiniz. Hadi, basit bir "Merhaba Dünya" uygulaması yazalım. Terminalde yeni bir dosya oluşturun:
nano app.js
Bu dosyayı açtıktan sonra aşağıdaki kodu yazın:
console.log("Merhaba Dünya!");
Bu dosyayı kaydedin ve çıkın. Şimdi terminalde şu komutu girerek uygulamanızı çalıştırabilirsiniz:
node app.js
Ekranda "Merhaba Dünya!" mesajını gördüğünüzde, Node.js’inizi başarıyla kurmuş ve çalıştırmış oldunuz!
Alternatif Yöntem: nvm ile Node.js Kurulumu
Node.js’in farklı sürümlerini yönetmek isterseniz, nvm (Node Version Manager) kullanabilirsiniz. Bu araç, birden fazla Node.js sürümünü sisteminizde aynı anda bulundurmanıza olanak tanır. Nvm’i kurmak için şu adımları takip edin:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Kurulumdan sonra, terminali kapatıp tekrar açın ve nvm ile Node.js sürümünü kurabilirsiniz:
nvm install 16
nvm use 16
Bundan sonra istediğiniz Node.js sürümünü seçip kolayca geçiş yapabilirsiniz.
Sonuç
Linux sisteminize Node.js’i kurmak, yazılım geliştirme serüveninizin başlangıcıdır. Artık güçlü bir JavaScript motoru ve npm paket yöneticisi ile projelerinizi geliştirmeye başlayabilirsiniz. Unutmayın, Node.js’in esnekliği ve hızını en iyi şekilde kullanmak için bolca deneyim kazanmanız gerekecek.
Node.js ile ilgili her türlü sorunuz için internetteki kaynaklardan faydalanabilirsiniz. Başarılar dilerim, keyifli kodlamalar!