إعداد بيئة تشغيل JavaScript على سيرفر Linux - تفعيل تشغيل تطبيقات الويب الحديثة
المنتجات المثالية لهذا الدليل
ابدأ على الفور — اطلب المنتج المناسب واتبع هذا الدليل خطوة بخطوة.
مقدمة
يوفر هذا الدليل خطوات تثبيت Node.js و Deno و Bun. يجب تنفيذ هذه الأوامر عبر SSH، إذا لم تكن تعرف كيفية الاتصال بسيرفرك عبر SSH، يرجى الاطلاع على الوصول الأولي (SSH).
التحضير
قبل تثبيت أي شيء على السيرفر، يُنصح بتشغيل أمر التحديث المناسب لنظام التشغيل الخاص بك للحفاظ على أمان السيرفر.
- أوبونتو وديبيان
- سينت أو إس
- أوبن سوزي
- فيدورا
sudo apt update
sudo yum update
sudo zypper update
sudo dnf update
التثبيت
لبدء، عليك أن تقرر أي بيئة تشغيل JavaScript تريد تثبيتها. هناك العديد من الموارد على الإنترنت التي تشرح كل واحدة بالتفصيل. لكن يمكنك أيضًا قراءة هذا الدليل لأنه يتضمن أوامر الاستخدام الأساسية وأمثلة على الأكواد. نوصي باستخدام NodeJS لأنه من أكثر الخيارات استخدامًا وشعبية.
- NodeJS
- Deno
- Bun
تثبيت بيئة تشغيل Node.js
يمكنك تثبيت Node.js عبر مدير الحزم الخاص بتوزيعة Linux التي تستخدمها أو باستخدام nvm. نوصي باستخدام apt لأنه عادةً أسهل.
- مدير الحزم
- nvm
شغّل الأمر التالي لبدء تثبيت Node.js عبر مدير الحزم.
apt install nodejs -y
لتثبيت حزم Node.js لمشاريعك، ستحتاج أيضًا لتثبيت مدير الحزم npm.
apt install npm
تحديث Node.js إلى أحدث إصدار
تشغيل الأمر node -v سيُظهر لك نسخة Node.js المثبتة. عادةً ليست الأحدث، لذا ستحتاج لتحديثها للحصول على أحدث الميزات. لحسن الحظ، توفر حزمة npm المسماة n طريقة سهلة جدًا للقيام بذلك.
أولاً، سنحتاج لتثبيتها عبر الأمر npm install -g n ثم يمكننا تشغيل n [version] مع استبدال [version] برقم الإصدار المطلوب لتثبيت أي نسخة من Node.js.
يُنصح عمومًا بالحفاظ على التثبيت على أحدث إصدار دعم طويل الأمد (LTS). يمكنك فعل ذلك عبر الأمر n lts.
تثبيت Node.js عبر nvm يمنحك تحكمًا أدق في وجود نسخ مختلفة من Node.js مع حزمها الخاصة.
أولاً، تأكد من تثبيت curl على نظامك ثم شغّل الأمر التالي.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
هذا الأمر سيحصل على سكربت تثبيت nvm من GitHub ويشغّله.
إذا لم تعمل أوامر nvm بعد التثبيت، شغّل source ~/.bashrc لإعادة تحميل ملف إعدادات bash.
مماثل للطريقة السابقة، يمكنك الآن تشغيل الأمر (nvm install v[version]) لتثبيت أي نسخة من Node.js. إذا أردت رؤية كل الإصدارات المتاحة للتحميل، شغّل nvm list-remote، ولرؤية الإصدارات المثبتة حاليًا شغّل nvm list.
يمكن تثبيت إصدار الدعم طويل الأمد عبر nvm install --lts
تشغيل Node.js و npm
npm هو مدير الحزم الرسمي لـ Node.js. ستستخدمه لتثبيت أي حزم من الإنترنت.
يمكنك العثور على جميع حزم npm على موقعهم الرسمي.
إنشاء مشروع جديد
في كل مرة تريد بدء مشروع Node.js جديد، تحتاج لإنشاء مجلد جديد (mkdir [project-name]) أو الدخول إلى مجلد فارغ ثم تشغيل الأمر npm init لبدء الإعداد. سيطلب منك بعض المعلومات الأساسية لإنشاء ملف package.json، وهو ملف "الإعدادات" لتشغيل Node.js.
بعد تهيئة المشروع الجديد، يمكنك إنشاء ملف جديد باسم index.js وكتابة الكود بداخله. كمثال، سننشئ سيرفر http بسيط على المنفذ الافتراضي 80 يرد برسالة اختبار عند الوصول إليه عبر localhost. الكود كما يلي:
const http = require('http')
const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' })
res.end('مرحبًا من مستندات ZAP-Hosting =)')
})
server.listen(80)
الآن يمكنك تشغيل الكود عبر الأمر node . والتحقق من النتائج بزيارة localhost:80 في متصفحك.
تثبيت الحزم الخارجية من npm يتم عبر الأمر npm install [package-name]
تثبيت بيئة تشغيل Deno
تثبيت Deno بسيط جدًا، فقط اكتب curl -fsSL https://deno.land/install.sh | sh في الطرفية.
لمعرفة النسخة المثبتة حاليًا، يمكنك تشغيل deno --version.
تحديث Deno إلى أحدث إصدار
يمكن تحديث Deno ببساطة عبر الأمر deno upgrade.
تشغيل Deno
لبدء تشغيل Deno، ستحتاج لإنشاء ملف جديد index.ts وكتابة بعض الأكواد فيه. كمثال، سننشئ سيرفر http بسيط على المنفذ الافتراضي 80 يرد برسالة اختبار عند الوصول إليه عبر localhost. الكود كما يلي:
Deno.serve({ port: 80 }, (_req: Request) => {
return new Response('مرحبًا من مستندات ZAP-Hosting =)')
})
الآن يمكنك تشغيل الكود عبر الأمر deno run --allow-net index.ts والتحقق من النتائج بزيارة localhost:80 في متصفحك.
تم تصميم Deno ليكون أكثر أمانًا، لذا يتطلب أذونات معينة مثل --allow-net للوصول لبعض موديولاته.
تثبيت بيئة تشغيل Bun
يوفر Bun طريقتين رسميتين للتثبيت، إما عبر curl أو npm.
- curl
- npm
تشغيل الأمر curl -fsSL https://bun.sh/install | bash سيقوم بتثبيت Bun على سيرفرك.
لتثبيت إصدارات أخرى من Bun، يمكنك تشغيل curl -fsSL https://bun.sh/install | bash -s "bun-v[version]"
إذا كان لديك npm مثبتًا بالفعل، يمكنك تشغيل npm install -g bun.
تشغيل Bun
تم تصميم Bun ليكون أسرع من بعض محركات JavaScript الأخرى، مع إعداد مشابه لـ Node.js. لتشغيل Bun، افتح مجلد فارغ وشغّل bun init.
اعتمادًا على اللغة المختارة (JS أو TS)، سيقوم Bun بإنشاء ملف إعداد (jsconfig.json أو tsconfig.json).
لبدء تشغيل Bun، ستحتاج لإنشاء ملف جديد index.ts وكتابة بعض الأكواد فيه. كمثال، سننشئ سيرفر http بسيط على المنفذ الافتراضي 80 يرد برسالة اختبار عند الوصول إليه عبر localhost. الكود كما يلي:
const server = Bun.serve({
port: 80,
fetch(req) {
return new Response('مرحبًا من مستندات ZAP-Hosting =)')
},
})
الآن يمكنك تشغيل الكود عبر الأمر bun index.ts والتحقق من النتائج بزيارة localhost:80 في متصفحك.
باتباع هذا الدليل، ستكون قد نجحت في تثبيت واحدة من بيئات تشغيل JavaScript الشهيرة على سيرفر Linux الخاص بك.