Plesk Panel'de NestJS uygulaması nasıl yayınlanır?

0 Yanıt 20 Görüntülenme
Puanlayanlar
Katılımcılar
Konuyu Açan #1
Plesk Panel Üzerinde NestJS Uygulaması Yayınlama Süreci

NestJS, modern ve modüler yapısıyla Node.js tabanlı uygulamaların geliştirilmesinde tercih edilen güçlü bir framework. Ancak, Plesk Panel gibi paylaşımlı veya VPS ortamlarında bu uygulamayı doğru şekilde yayınlamak, bazı adımlar ve yapılandırmalar gerektirir. İşte detaylı ve adım adım bir rehber:

1. Sunucu Ortamını Hazırlama
İlk olarak, Plesk Panel üzerinde Node.js desteğinin aktif olduğundan emin olun. Plesk’in “Node.js” uzantısı kurulu ve aktif olmalı. Ayrıca, uygulamanızın çalışacağı dizine uygun izinler verilmiş olmalı.

2. Uygulama Dosyalarını Yükleme
NestJS uygulamanızın kodlarını, Plesk File Manager veya FTP aracılığıyla sunucuya yükleyin. Genellikle, /var/www/vhosts/yourdomain.com/httpdocs/ veya benzeri bir dizini tercih edebilirsiniz. Yükleme sonrası, proje dizininde package.json ve diğer bağımlılık dosyalarının bulunduğundan emin olun.

3. Bağımlılıkları Kurma ve Derleme
Sunucuda terminal erişimi varsa, uygulama dizinine gidin ve şu komutları çalıştırın:
KOD
123  
npm install  
npm run build  

Bu adım, NestJS uygulamanızın üretim için hazır hale gelmesini sağlar. build komutunun, package.json içinde uygun şekilde tanımlandığından emin olun.

4. Node.js Ortamını Konfigüre Etme
Plesk panelde ilgili domain veya alt alan adı ayarlarına gidin ve Node.js ayarlarını yapılandırın.
  • Çalıştırılacak giriş noktası olarak dist/main.js veya main.js yolunu gösterin.
  • Ortam değişkenleri (örneğin, PORT, NODE_ENV) ayarlayın.
  • Uygulama portu olarak, genellikle 3000 veya 4000 gibi bir port belirlenir. Bu portun, Plesk’in sunduğu web sunucusu ile uyumlu olması gerekebilir.


5. Uygulamayı Başlatma ve Otomatik Çalıştırma
Plesk panelde “Start” veya “Restart” seçeneği ile uygulamayı çalıştırın. Ayrıca, uygulamanın sunucu yeniden başlatıldığında otomatik başlaması için pm2 veya Plesk’in kendi otomatik başlatma özelliğini kullanabilirsiniz.
Örneğin, pm2 kullanıyorsanız:
KOD
123  
pm2 start dist/main.js --name my-nestjs-app  
pm2 save  


6. Güvenlik ve Ağ Ayarları
Uygulama portunu, Plesk’in güvenlik duvarı ve firewall ayarlarıyla uyumlu hale getirin. Ayrıca, nginx veya Apache gibi öncü web sunucusu ile ters proxy ayarları yapmanız gerekebilir. Bu sayede, kullanıcılar tarayıcıdan uygulamanıza erişebilir.

Sonuç olarak, Plesk Panel üzerinde NestJS uygulamasını başarıyla yayınlamak, uygun ortam yapılandırması, bağımlılıkların kurulumu ve sunucu ayarlarının doğru yapılmasıyla tamamlanır. Bu adımlar, uygulamanızın stabil ve güvenli şekilde erişilebilir olmasını sağlar.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi