Node.js Sunucu | Node.js LTS, PM2 ve Nginx Kurulu

İlkbyte · Geliştirme & DevOps

Node.js uygulamanızı PM2 ve Nginx ile yayına alın

Node.js, JavaScript'i sunucu tarafında çalıştıran ve gerçek zamanlı uygulamalar, API'ler ve mikro servisler için yaygın kullanılan çalışma ortamıdır.

İlkbyte'ta Node.js'i seçtiğinizde sunucunuza NodeSource deposundan güncel LTS sürümü, npm ve PM2 süreç yöneticisi kurulur. Örnek bir uygulama ayrı bir sistem kullanıcısıyla PM2 altında çalıştırılır, Nginx de 80 portundan ona yönlendirir.

Sunucu yeniden başlasa bile PM2 uygulamalarınızı otomatik ayağa kaldırır; WebSocket bağlantıları için gerekli Nginx ayarları da hazırdır.

Node.js kurulu sunucunuzu oluşturmak için Tıklayın
Node.js
Kurulumda hazır gelir

Sunucunuz açılırken Node.js kurulur

  • İşletim sistemiUbuntu 24.04 LTS
  • En az gereksinim1 vCPU · 1 GB RAM · 20 GB disk
  • Kurulum süresiGenellikle ~4 dakika
  • Açılan portlar80/tcp
  • KategoriGeliştirme & DevOps
Kurulum tamamlanınca

Panelinizde sizi bekleyenler

  • Adres
  • Uygulama dizini
  • SSH bağlantısı

Parolalar kurulum sırasında size özel üretilir ve yalnızca panelde gösterilir; e-postayla gönderilmez.

Özellikler

Node.js ile neler yapabilirsiniz?

Node.js LTS

Uzun süreli destek alan güncel sürüm.

PM2 süreç yöneticisi

Uygulamaları arka planda çalıştırır, çökerse yeniden başlatır, açılışta otomatik başlar.

Nginx ters vekil

80 portundan uygulamanıza yönlendirir; WebSocket başlıkları ayarlı.

Ayrı uygulama kullanıcısı

Uygulamalar root yerine "app" kullanıcısıyla çalışır.

Çalışır örnek uygulama

Kurulumun çalıştığını ilk açılışta tarayıcıdan görürsünüz.

npm hazır

Bağımlılıklarınızı doğrudan kurabilirsiniz.

Kimler için

Kullanım senaryoları

1
API ve backend servisleri

Express, Fastify ya da NestJS uygulamaları.

2
Gerçek zamanlı uygulamalar

WebSocket kullanan sohbet ve bildirim servisleri.

3
Next.js ve Nuxt uygulamaları

Sunucu taraflı render edilen ön yüzler.

Sıkça Sorulan Sorular

Node.js hakkında merak edilenler

Cevabınızı burada bulamıyor musunuz? Herhangi bir sorunuz için bize bir mesaj göndermeniz yeterlidir.

İletişim

Sunucunuz açıldıktan sonra kurulum genellikle birkaç dakika içinde tamamlanır. İlerlemeyi sunucu sayfanızdaki adım listesinden izleyebilirsiniz; kurulum bittiğinde e-posta ile de bilgilendirilirsiniz.

Uygulamanızı /var/www/app altına yükleyip "sudo -u app pm2 start <dosya> --name <ad>" ve ardından "sudo -u app pm2 save" çalıştırın.

Nginx, gelen istekleri 127.0.0.1:3000 adresine iletir. Uygulamanızı bu portta dinletin ya da /etc/nginx/sites-available/default içindeki proxy_pass adresini değiştirin.

"sudo -u app pm2 logs" komutuyla uygulama loglarını canlı izleyebilirsiniz.

Evet. Alan adınızı sunucuya yönlendirip Certbot ile Let's Encrypt sertifikasını Nginx'e kurabilirsiniz.