Ubuntu VPS Üzerine Node.js ve PM2 Nasıl Kurulur

Node.js, tarayıcı dışında JavaScript çalıştırmak için güçlü bir çalışma zamanıdır, ölçeklenebilir web uygulamaları için mükemmeldir. Node.js için bir süreç yöneticisi olan PM2, çalışma süresini sağlar ve yönetimi basitleştirir. Bu kılavuz, Node.js ve PM2’yi AvaHost Ubuntu VPS (20.04/22.04/24.04) üzerine kurmanıza yardımcı olacak, uygulamaları verimli bir şekilde dağıtmak ve yönetmek için pratik örnekler sunacaktır.

Ön Koşullar

  • AvaHost VPS ile Ubuntu 20.04, 22.04 veya 24.04.

  • Root erişimi veya sudo ayrıcalıkları (önceki SSH kılavuzuna bakın).

  • Temel Linux komut bilgisi.

  • Bir statik IP veya alan adı (örneğin, app.yourdomain.com).

Adım 1: Sistem Paketlerini Güncelleyin

Node.js ve PM2’yi kurmadan önce, en son sürümlerin mevcut olduğundan emin olmak için paket listenizi güncelleyin:

sudo apt update && sudo apt upgrade -y

Adım 2: Node.js’i Kurun

Ubuntu 20.04 üzerinde Node.js’i kurmanın birden fazla yolu vardır. En son kararlı sürümü almak için NodeSource deposunu kullanacağız.

NodeSource Üzerinden Node.js’i Kurun

  1. NodeSource deposunu ekleyin:
    curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -

    Gerekirse 18.x ile en son LTS sürümünü değiştirin.

  2. Node.js ve npm’i kurun:
    sudo apt install -y nodejs
  3. Kurulumu doğrulayın:
    node -v
    npm -v

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

Adım 3: PM2’yi Kurun

PM2, Node.js uygulamalarınızın çalışmasını sağlamaya yardımcı olan bir süreç yöneticisidir.

  1. npm kullanarak PM2’yi küresel olarak kurun:
    sudo npm install -g pm2
  2. Kurulumu doğrulayın:
    pm2 -v

    Bu, kurulu PM2 sürümünü döndürmelidir.

Adım 4: PM2 ile Bir Node.js Uygulaması Çalıştırın

PM2’yi göstermek için basit bir Node.js uygulaması oluşturacak ve çalıştıracağız.

  1. Örnek bir uygulama oluşturun:
    mkdir myapp && cd myapp
    echo "console.log('Hello from Node.js!');" > app.js
  2. Uygulamayı PM2 kullanarak başlatın:
    pm2 start app.js
  3. Çalışan süreçleri listeleyin:
    pm2 list
  4. Süreç listesini kaydedin, böylece sistem yeniden başlatıldığında yeniden başlar:
    pm2 save
  5. PM2’nin başlangıçta başlamasını etkinleştirin:
    pm2 startup

    Kurulumu tamamlamak için komut tarafından sağlanan talimatları izleyin.

Adım 5: Uygulamaları İzleyin ve Yönetin

PM2, uygulamaları yönetmek ve izlemek için çeşitli komutlar sağlar:

  • Bir uygulamayı yeniden başlatın:
    pm2 restart app.js
  • Bir uygulamayı durdurun:
    pm2 stop app.js
  • PM2’den bir uygulamayı silin:
    pm2 delete app.js
  • Logları görüntüleyin:
    pm2 logs

Sonuç

AvaHost Ubuntu VPS üzerinde Node.js ve PM2 kurmak basittir ve sağlam uygulama yönetimi sağlar. PM2 ile app.js çalıştırmak veya Nginx kurmak gibi örnekler, uygulamalarınızın ölçeklenebilir ve güvenilir olmasını sağlar. AvaHost’un yüksek performanslı altyapısıyla, Node.js uygulamalarını güvenle dağıtabilir, çalışma süresini ve kolay izlemeyi sağlayabilirsiniz. PM2’nin özelliklerini keşfedin (man pm2) ve projelerinizi güçlendirmek için AvaHost’un VPS planlarını inceleyin.