Node.js, ölçeklenebilir ve yüksek performanslı uygulamalar geliştirmenizi sağlayan güçlü bir JavaScript çalışma zamanıdır. PM2, Node.js uygulamaları için bir süreç yöneticisidir ve uygulamalarınızı sürekli çalışır durumda tutmanızı sağlar, sistem yeniden başlatılsa bile. Bu kılavuzda, Ubuntu üzerinde Node.js ve PM2’yi nasıl kuracağınızı göstereceğiz.

Adım 1: Sisteminizi Güncelleyin

Herhangi bir yazılımı kurmadan önce, tüm paketlerinizin güncel olduğundan emin olmak için sisteminizi güncellemek önemlidir. Bir terminal açın ve aşağıdaki komutu çalıştırın:

sudo apt update && sudo apt upgrade -y

Adım 2: Node.js’i Kurun

Ubuntu’da Node.js’i kurmanın birkaç yolu vardır, ancak en yaygın yöntem NodeSource deposunu kullanmaktır. Bu, en son LTS (Uzun Süreli Destek) sürümünü almanızı sağlar.

  1. NodeSource deposunu kurun:

    Node.js’i kurmak için önce NodeSource deposunu sisteminize eklemeniz gerekir. Bunu aşağıdaki komutu çalıştırarak yapabilirsiniz:

    curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
  2. Node.js’i kurun:

    Depo eklendikten sonra, apt paket yöneticisini kullanarak Node.js’i kurun:

    sudo apt install -y nodejs
  3. Kurulumu doğrulayın:

    Node.js ve npm (Node Paket Yöneticisi) başarıyla kuruldu mu kontrol etmek için aşağıdaki komutları çalıştırın:

    node -v
    npm -v

    Bu, kurulu Node.js ve npm sürümlerini gösterecektir.

Adım 3: PM2’yi Kurun

PM2, Node.js uygulamaları için popüler bir süreç yöneticisidir ve uygulamalarınızı arka planda çalışır durumda tutmanıza, çökme durumunda otomatik olarak yeniden başlatmanıza ve günlük yönetimini sağlamanıza yardımcı olur.

  1. PM2’yi küresel olarak kurun:

    PM2’yi, Node.js ile birlikte gelen paket yöneticisi npm kullanarak küresel olarak kurabilirsiniz. PM2’yi kurmak için aşağıdaki komutu çalıştırın:

    sudo npm install -g pm2
  2. Kurulumu doğrulayın:

    Kurulumdan sonra, PM2’nin doğru bir şekilde kurulduğunu kontrol etmek için sürümünü kontrol edin:

    pm2 -v

    Eğer sürüm numarası görüntüleniyorsa, PM2 başarıyla kurulmuştur.

Adım 4: PM2 ile Node.js Uygulamanızı Çalıştırma

Artık Node.js ve PM2 kurulu olduğuna göre, PM2’yi kullanarak Node.js uygulamalarınızı arka planda çalıştırabilirsiniz.

  1. Uygulamanızı PM2 ile başlatın:

    Node.js uygulamanızı başlatmak için, uygulamanızın bulunduğu dizine gidin ve aşağıdaki komutu kullanın:

    pm2 start app.js

    app.js ile Node.js uygulamanızın dosya adını değiştirin.

  2. Uygulamanızın durumunu kontrol edin:

    Çalışan uygulamalarınızın durumunu görmek için aşağıdaki komutu kullanın:

    pm2 list

    Bu, PM2 tarafından yönetilen tüm uygulamaların bir listesini, durumları ve bellek kullanımını gösterecektir.

Adım 5: PM2’yi Sistem Yeniden Başlatıldığında Çalışır Tutun

PM2’nin uygulamalarınızı bir sistem yeniden başlatıldığında yeniden başlatmasını sağlamak için aşağıdaki komutu kullanın:

pm2 startup

Bu komut, PM2’yi başlangıçta başlatmak için çalıştırmanız gereken bir komut oluşturur. Oluşturulan komutu çalıştırdıktan sonra, mevcut işlem listesini kaydedin:

pm2 save

Adım 6: PM2 ile Uygulamanızı Yönetme

PM2, uygulamalarınızı yönetmenize yardımcı olacak birçok komut sunar. İşte bazı yararlı komutlar:

  • Bir uygulamayı durdurun:

    pm2 stop app.js
  • Bir uygulamayı yeniden başlatın:

    pm2 restart app.js
  • Uygulama günlüklerini görüntüleyin:

    pm2 logs
  • Bir uygulamayı silin:

    pm2 delete app.js

Sonuç

Ubuntu’da Node.js ve PM2 kurmak, Node.js uygulamalarınızı geliştirme ve yönetme yeteneğinizi artıran basit bir süreçtir. Node.js kurulu olduğunda, JavaScript kullanarak sunucu tarafı uygulamaları geliştirebilir ve PM2 ile uygulama süreçlerinizi verimli bir şekilde yönetebilir, uygulamalarınızın bir sunucu yeniden başlatıldığında bile çevrimiçi kalmasını sağlayabilirsiniz.