تخطي إلى المحتوى الرئيسي

سيرفر مخصص: تثبيت JavaScript

تم إنشاء هذا الدليل باستخدام المنتجات التالية:

(قد تختلف التفاصيل مع المنتجات من مزودين مختلفين ولكن المفاهيم الرئيسية تظل كما هي)

مقدمة

يوفر هذا الدليل خطوات تثبيت Node.js و Deno و Bun. يجب تنفيذ هذه الأوامر عبر SSH، إذا لم تكن تعرف كيفية الاتصال بسيرفرك عبر SSH، يرجى الاطلاع على الوصول الأولي (SSH).

التحضير

قبل تثبيت أي شيء على السيرفر، يُنصح بتشغيل أمر التحديث الخاص بنظام التشغيل لديك للحفاظ على أمان السيرفر.

  sudo apt update

التثبيت

لبدء التثبيت، عليك أن تقرر أي بيئة تشغيل JavaScript تريد تثبيتها. هناك العديد من المصادر على الإنترنت التي تشرح كل واحدة بالتفصيل. لكن يمكنك أيضًا قراءة هذا الدليل لأنه يتضمن أوامر استخدام أساسية وأمثلة برمجية. نوصي باستخدام NodeJS لأنه من أكثر الخيارات استخدامًا وشعبية.

تثبيت بيئة تشغيل Node.js

يمكنك تثبيت Node.js عبر مدير الحزم الخاص بتوزيعة لينكس التي تستخدمها أو باستخدام nvm. نوصي باستخدام apt لأنه عادةً أسهل.

شغّل الأمر التالي لبدء تثبيت 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] برقم الإصدار الذي تريد تثبيته.

نصيحة

من الأفضل عادةً الحفاظ على التثبيت على أحدث إصدار دعم طويل الأمد (LTS). يمكنك فعل ذلك عبر الأمر n 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('Hello from ZAP-Hosting Docs =)')
})

server.listen(80)

الآن يمكنك تشغيل الكود عبر الأمر node . والتحقق من النتائج بزيارة localhost:80 في متصفحك.

نصيحة

تثبيت الحزم الخارجية من npm يتم عبر الأمر npm install [package-name]

باتباع هذا الدليل، ستكون قد نجحت في تثبيت واحدة من بيئات تشغيل JavaScript الشهيرة على سيرفر لينكس الخاص بك.