طريقة استخدام Node.js في استضافة cPanel

  • 0

أولاً تحتاج التواصل معنا عبر فتح تذكرة لتفعيل SSH لحساب الاستضافة الخاص بك

بعد التفعيل تقوم بالاتصال عبر SSH باستخدام أحد البرامج المخصصة

نفس اسم المستخدم وكلمة المرور الخاصة بالاستضافة


إنشاء مجلد مشروع Node.js

افتح SSH أو File Manager من cPanel ثم نفّذ الأوامر التالية:

mkdir ~/nodejsapp
cd ~/nodejsapp
  

ضع ملفات مشروعك داخل المجلد أو جرّب إنشاء ملف تجريبي باسم:

app.js

ضع بداخله الكود التالي:

const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World! NodeJS\n');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});
  

تشغيل التطبيق يدويًا

/opt/cpanel/ea-nodejs22/bin/node app.js
  

قد يختلف الإصدار حسب السيرفر (حالياً 22). في حال فشل التشغيل، تواصل معنا لمعرفة الإصدار المتوفر على استضافتك.

إذا نجح التشغيل، ستظهر الرسالة التالية:

Server running at http://127.0.0.1:3000
  

اختبره باستخدام curl:

curl http://127.0.0.1:3000
  

يجب أن تكون النتيجة:

Hello World! NodeJS
  

تسجيل التطبيق في cPanel (Application Manager)

من لوحة التحكم cPanel انتقل إلى:

Application Manager

أنشئ تطبيق جديد واملأ الحقول حسب اسم المشروع والمجلد

مثال توضيحي:

Application Manager

بعد دقيقة تقريبًا سيعمل التطبيق ويمكنك الوصول إليه عبر الرابط، مثال:

https://alaa.app/nodejsapp


تشغيل / إعادة تشغيل التطبيق

عند تعديل الكود يجب إعادة تشغيل التطبيق عبر Passenger

أنشئ المجلد والملف التالي داخل مجلد المشروع:

mkdir tmp
touch tmp/restart.txt
  

بعد كل تعديل على الكود نفّذ:

touch tmp/restart.txt
  

مترجم ومعاد شرحه من المقال الرسمي في موقع cPanel:

https://docs.cpanel.net/knowledge-base/web-services/how-to-install-a-node.js-application/


هل كانت المقالة مفيدة ؟

« السابق
الرجاء الانتظار