Thread Starter
#0
PM2, Node.js uygulamalarını yönetmek için kullanılan popüler bir süreç yöneticisidir. Özellikle üretim ortamlarında uygulama sürekliliğini sağlamak ve performans izleme gibi özellikleriyle dikkat çeker. PM2, uygulamayı arka planda çalıştırarak sunucu kapanmalarında otomatik olarak yeniden başlatılmasını sağlar. İşte Linux altında PM2 ile süreç başlatmanın adımları:
PM2'yi kurmak için öncelikle Node.js'in sistemde yüklü olması gerekir. Node.js yüklendikten sonra, PM2'yi global olarak kurmak için aşağıdaki komutu terminalde çalıştırabilirsiniz:
Kurulum tamamlandıktan sonra, PM2'yi kullanarak bir Node.js uygulamasını başlatmak için şu adımları izleyebilirsiniz:
Burada
Bu komut, çalışmakta olan tüm süreçlerin bir listesini ve durumlarını gösterir.
Bu, sürecin "my-app" adıyla kaydedilmesini sağlar.
Bu komut, sistemin başlangıç noktalarına gerekli ayarları ekleyecektir.
PM2, sağladığı bu özellikler ile Node.js uygulamalarının yönetimini büyük ölçüde kolaylaştırmaktadır. Uygulama performansını izleme, loglama ve hata ayıklama gibi ek işlevleri ile geliştiricilerin işini kolaylaştırır. PM2 kullanarak uygulama yönetiminizi daha etkili bir şekilde sürdürebilirsiniz.
PM2'yi kurmak için öncelikle Node.js'in sistemde yüklü olması gerekir. Node.js yüklendikten sonra, PM2'yi global olarak kurmak için aşağıdaki komutu terminalde çalıştırabilirsiniz:
CODE
1npm install pm2 -gKurulum tamamlandıktan sonra, PM2'yi kullanarak bir Node.js uygulamasını başlatmak için şu adımları izleyebilirsiniz:
- Uygulamayı Başlatma: PM2 ile bir uygulama başlatmak için aşağıdaki komutu kullanabilirsiniz:
CODE
1pm2 start app.jsBurada
app.js uygulamanızın ana dosyasıdır. PM2, uygulamanızı başlatır ve arka planda çalıştırmaya başlar.- Süreçlerin Durumunu Görüntüleme: Başlatılan uygulamaların durumunu kontrol etmek için şu komutu kullanabilirsiniz:
CODE
1pm2 listBu komut, çalışmakta olan tüm süreçlerin bir listesini ve durumlarını gösterir.
- Sürecin İsimlendirilmesi: Uygulamanıza daha anlamlı bir isim vermek isterseniz, şu şekilde başlatabilirsiniz:
CODE
1pm2 start app.js --name "my-app"Bu, sürecin "my-app" adıyla kaydedilmesini sağlar.
- Süreçlerin Yönetimi: PM2 ile süreçlerinizi durdurmak, yeniden başlatmak veya silmek için aşağıdaki komutları kullanabilirsiniz:
- Durdurmak için:
CODE
1pm2 stop my-app- Yeniden başlatmak için:
CODE
1pm2 restart my-app- Silmek için:
CODE
1pm2 delete my-app- Otomatik Başlatma: Sunucu yeniden başlatıldığında PM2'nin uygulamanızı otomatik olarak başlatması için şu komutu kullanabilirsiniz:
CODE
1pm2 startupBu komut, sistemin başlangıç noktalarına gerekli ayarları ekleyecektir.
PM2, sağladığı bu özellikler ile Node.js uygulamalarının yönetimini büyük ölçüde kolaylaştırmaktadır. Uygulama performansını izleme, loglama ve hata ayıklama gibi ek işlevleri ile geliştiricilerin işini kolaylaştırır. PM2 kullanarak uygulama yönetiminizi daha etkili bir şekilde sürdürebilirsiniz.