الدليل الكامل لـ PM2- إدارة تطبيقات Node.js بسهولة

ما هو PM2؟

PM2(Process Manager 2) هي أداة قوية لإدارة العمليات تستخدم على نطاق واسع لنشر وإدارة تطبيقات Node.js. باستخدام PM2 ، يمكنك التعامل مع عدد كبير من عمليات Node.js ، وإجراء عمليات إعادة التشغيل التلقائية ، ومراقبة الأداء واستهلاك الموارد ، بالإضافة إلى توسيع نطاق تطبيقاتك بمرونة.

تركيب PM2

لبدء استخدام PM2 ، تحتاج إلى تثبيته على نظامك. فيما يلي خطوات تثبيت PM2 على بيئة التطوير الخاصة بك:

npm install pm2 -g

بدء التطبيقات مع PM2

يسمح لك PM2 ببدء وإدارة تطبيقات Node.js الخاصة بك بسهولة. إليك كيفية بدء تطبيق باستخدام PM2:

pm2 start app.js

إدارة العمليات مع PM2

يوفر PM2 ميزات إدارة عملية قوية. فيما يلي بعض الأمثلة على إدارة العمليات باستخدام PM2:

- إعادة بدء العملية:

pm2 restart app

- وقف العملية:

pm2 stop app

- حذف عملية:

pm2 delete app

تطبيقات بدء التشغيل التلقائي مع PM2

يتيح لك PM2 تكوين بدء التشغيل التلقائي للتطبيق عند تمهيد النظام. فيما يلي كيفية تكوين بدء التشغيل التلقائي باستخدام PM2:

pm2 startup

بعد تشغيل الأمر أعلاه ، سيُنشئ PM2 برنامجًا نصيًا لبدء التشغيل التلقائي لضمان بدء تشغيل التطبيق عند تمهيد النظام.

مراقبة وإدارة التطبيقات باستخدام PM2

يوفر PM2 أدوات مراقبة وإدارة قوية لمراقبة أداء وحالة تطبيقاتك. فيما يلي بعض الأمثلة على استخدام أدوات مراقبة وإدارة PM2:

- عرض قائمة العمليات الجارية:

pm2 list

- عرض سجلات العملية:

pm2 logs app

- مراقبة أداء العمليات:

pm2 monit

مع PM2 ، يمكنك بسهولة إدارة ومراقبة تطبيقات Node.js الخاصة بك بشكل فعال. باتباع الإرشادات والأمثلة المقدمة ، سيكون لديك القدرة على نشر وإدارة تطبيقات Node.js بشكل احترافي باستخدام PM2.

 

الخلاصة: PM2 هي أداة لا غنى عنها في تطوير ونشر تطبيقات Node.js. بفضل إمكانيات إدارة العمليات القوية والميزات المتكاملة مثل عمليات إعادة التشغيل التلقائية والمراقبة والقياس ، يعمل PM2 على تحسين أداء وموثوقية تطبيقاتك بشكل كبير. من خلال إتقان إدارة العملية والنشر باستخدام PM2 ، يمكنك التركيز على إنشاء تطبيقات Node.js عالية الجودة وتلبية احتياجات المستخدمين بشكل فعال.