يدعم Plesk بالكامل استضافة تطبيقات Node.js إلى جانب مواقع PHP التقليدية. يمكنك بسهولة إدارة نشر تطبيقاتك باستخدام PM2 أو Phusion Passenger مباشرة من واجهة المستخدم.
تمكين Node.js
- انتقل إلى مواقع الويب والنطاقات.
- انقر على تطبيق Node.js (Node.js App).
- انقر على تمكين Node.js لهذا النطاق.
تكوين البيئة الحاضنة
بمجرد التمكين، ستحتاج إلى تكوين كيفية تشغيل Plesk لتطبيقك:
- إصدار Node.js: حدد الإصدار الذي تم بناء تطبيقك له (مثل 18.x أو 20.x).
- مسار المستند (Document Root): هذا هو المجلد العام المتاح للمتصفحات (مثل `/httpdocs/public`). لا تضع كود الواجهة الخلفية (Backend) الخاص بك داخل مسار المستند لأسباب أمنية!
- مسار التطبيق (Application Root): مسار وجود كود التطبيق الفعلي (مثل ملفات `package.json` و `server.js`). يفضل أن يكون في مجلد أعلى من مسار المستند الخاص بك (على سبيل المثال، `/httpdocs`).
- ملف بدء تشغيل التطبيق (Startup File): نقطة الدخول أو الانطلاق لتطبيقك، وعادةً ما يكون `app.js` أو `server.js` أو `bin/www`.
إدارة الحزم وتشغيل التطبيقات
من شاشة Node.js، يمكنك النقر على زر NPM Install لتنزيل جميع الحزم (Packages) المدرجة في ملف `package.json` الخاص بك تلقائياً داخل مجلد يسمى `node_modules`.
عندما تقوم بإجراء تغيير على كود تطبيقك، انقر على إعادة تشغيل التطبيق (Restart App) لقتل العملية القديمة وتشغيل الكود المحدث الجديد!