فهرس: تثبيت خادم Nginx من الصفر

by | مايو 10, 2024 | خوادم لينيكس, دروس تعليمية | 0 comments

في مقال سابق تحدثنا عن تثبيت خادم Litespeed بالكامل مع PHP لاستضافة المواقع الخاصة بكم ومشاريعكم. العديد من الأشخاص لا يفضلون العمل على خادم Litespeed ويفضلون العمل من خلال Nginx. هذا المقال هو شرح بسيط وفهرس لمشروع تثبيت خادم Nginx كامل مع عدد من الأمثلة لتفعيل عدد من المشاريع مثل PHP أو NodeJS.

في هذا الشرح سنتطرق لعدد من الأمور التي تحتاج لعملها من أجل تشغيل موقع إنترنت عبر Nginx ومن الجدير بالذكر أن هذا الشرح سيتم على خادم من نوع Debian 12.4. بطبيعة الحال، في حال أردت أن نقوم بتوفير شرح لتشغيل مشروع مختلف غير مذطور في هذه السلسلة، يمكنك التواصل معنا.

ما هو Nginx

خادم NGINX هو برنامج مفتوح المصدر لعرض محتويات الويب، عمل الوكيل العكسي (بروكسي)، التخزين المؤقت، موازنة التحميل، تدفق الوسائط، وغيرها من الخدمات التتي تتعلق بعرض البيانات عبر الإنترنت. الخادم مصمم لتحقيق أقصى قدر من الأداء والاستقرار مع إستهلاك موارد يكاد لا يذكر مقارنه بغيره من الخوادم.

بدأ الخادم مشوار حياته عام 1999 لحل مشكلة معينه في ذلك الوقت، وعندما فُتح مصدر البرنامج عام 2004 تهافت المطورون عليه بشكل رهيب مما سرّع تبنيه في العالم بشكل جنوني.

ساهمت طبيعة الخادم مفتوحة المصدر ومرونته الفائقة في العمل في تبنّيه من قبل جميع أنواع المطورون. الخادم في البداية كان قادر على عرض صفحات الويب ولكن اليوم بإستطاعته عمل أي شيء مثل موازنة أحمال خوادم قواعد البيانات والبريد الإلكتروني وغيرها من الأمور.

ما هو الوكيل العكسي

الوكيل العكسي بالمفهوم الواسع هو عبارة عن خادم يقوم بتوفير محتوى من خادم آخر. هذا النوع من الإتصالات يكون الهدف منه بشكل عام إخفاء الخادم الحقيقي. من أشهر أنواع الخوادم العكسية اليوم هو خدمة Cloudflare وهي تُخفي عنوان IP الخادم الحقيقي الخاص بك وتقوم بعرض عنوان الخادم الخاص بهم.

الوكيل العكسي قد يكون على نفس الخادم كما هو الحال في الشرح الذي سنقوم بتوفيره هنا وقد يكون على خادم منفصل تماما وقد يكون على عدد من الخوادم في نفس الوقت وهنا يتحول إلى موازن أحمال.

فهرس المحتويات

في هذا الشرح سنقوم بتوفير عدد من المقالات التي ستسمح لك بفهم الخادم وطريقة عمله. سنتطرق لعدد من الشروحات وبطبيعة الحال لن نتمكن من تغطيه كل شيء ممكن. في حال كان لديك استفسار، أو في حال أردت أن نُضيف شرح لموضوع محدد، يمكنك التواصل معنا.

  1. تثبيت خادم Nginx على Debian وضبط الإعدادات الأولية
  2. تثبيت قواعد البيانات على Debian
  3. تثبيت php 8.2 على Debian من أجل Nginx
  4. تثبيت Certbot على Debian من أجل عمل شهادات الأمان
  5. تثبيت ModSecurity على Debian وخادم Nginx
  6. تثبيت الجدار الناري CSF على Debian
  7. تثبيت موقع php على خادم Nginx
  8. تثبيت PHPMyAdmin على خادم Nginx
  9. تثبيت موقع NodeJS على خادم Nginx