ما هو 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 عالية الجودة وتلبية احتياجات المستخدمين بشكل فعال.