الدرس الثاني: فهم VPS ومكونات السيرفر الافتراضى
المشاهدات:
12
الردود:
2
Abo-Karim
Administrator
معلومات Abo-Karim
- رقم العضوية
- 1
- تاريخ التسجيل
- 2015-06-22
- الإقامة
- ام الدنيــ EGYPT ــا
- الموقع الالكتروني
- هيلبرنت
- آخر نشاط
- المشاركات
- 4,975
- المعدل اليومي
- 1.21
- مستوى التفاعل
- 189
- قوة السمعه
أوسمة العضو
قبل أن نبدأ في تثبيت XenForo وإعداد المنتدى، نحتاج أولًا أن نفهم المكان الذي سيعمل فيه موقعنا.
وهنا يأتي دور VPS.لا تقلق، لن ندخل في تفاصيل تقنية معقدة. هدفنا في هذا الدرس أن تعرف ما هو الـ VPS، وما الذي يوجد بداخله، وما وظيفة كل جزء.
ما هو VPS؟
VPS اختصار لـVirtual Private Server
أي سيرفر افتراضي خاص.
يمكنك ببساطة أن تتخيله كأنه كمبيوتر خاص بك، لكنه موجود في مركز بيانات ومتصل بالإنترنت ويعمل طوال الوقت.
عندما يزور شخص منتداك، يتصل جهازه بهذا السيرفر، والسيرفر يقوم بتشغيل الموقع وإرسال الصفحات إليه.
مثلًا:
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
ماذا يوجد داخل الـ VPS؟
عندما تشتري VPS، ستحصل على مجموعة من الموارد الأساسية، أهمها:- CPU
- RAM
- Disk
- IP Address
- نظام تشغيل
1. CPU — المعالج
CPU هو المعالج الذي ينفذ العمليات داخل السيرفر.تخيله مثل العامل الذي يقوم بتنفيذ المهام.
عندما يدخل زائر إلى المنتدى، يقوم السيرفر بالكثير من العمليات، مثل تشغيل PHP والتعامل مع XenForo وقاعدة البيانات.
كلما زاد عدد الزوار والعمليات، زادت أهمية قوة المعالج.
قد ترى في مواصفات VPS:
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
وكلما زادت الموارد المتاحة، زادت قدرة السيرفر على معالجة عدد أكبر من العمليات، مع وجود عوامل أخرى تؤثر في الأداء أيضًا.
باختصار:
CPU = قوة المعالجة.
2. RAM — الذاكرة
RAM هي الذاكرة التي تستخدمها البرامج أثناء عملها.يمكن تشبيهها بـ طاولة العمل.
إذا كانت الطاولة صغيرة جدًا، يصبح العمل مزدحمًا.
أما إذا كانت كبيرة، تستطيع وضع أشياء أكثر والعمل عليها بسهولة.
في السيرفر، تحتاج RAM لتشغيل أشياء مثل:
- Linux
- Nginx
- PHP
- MariaDB
- Redis
- XenForo
لذلك RAM مهمة جدًا، خصوصًا عندما يبدأ المنتدى في استقبال عدد أكبر من الزوار.
باختصار:
RAM = مساحة العمل.
3. Disk — مساحة التخزين
الـ Disk هو المكان الذي يتم فيه تخزين ملفات السيرفر.
مثلًا:
- ملفات XenForo
- الصور والمرفقات
- قاعدة البيانات
- ملفات النظام
- Logs
- النسخ الاحتياطية
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
ويُفضل استخدام SSD أو NVMe للحصول على أداء جيد.
باختصار:
Disk = مساحة التخزين.
4. IP Address — عنوان السيرفر
كل VPS لديه عنوان IP.يمكن تشبيهه بعنوان المنزل.
إذا أردت الوصول إلى السيرفر، تحتاج إلى معرفة عنوانه.
مثال:
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
وهنا يأتي دور الـ Domain.
ما هو Domain؟
الـ Domain هو اسم موقعك، مثل:
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
ويقوم DNS بربط اسم الموقع بعنوان الـ IP.
بشكل مبسط:
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
وسنتعلم إعداد Domain وDNS بالتفصيل في درس مستقل.
ماذا عن Linux؟
الـ VPS يحتاج إلى نظام تشغيل، تمامًا مثل الكمبيوتر العادي.هناك أنظمة كثيرة يمكن استخدامها على السيرفر، لكننا سنستخدم Linux.
ومن أشهر توزيعات Linux المستخدمة في السيرفرات:
- Ubuntu
- Debian
- AlmaLinux
- Rocky Linux
وإذا كنت لم تستخدم Linux من قبل، فلا مشكلة.
سنشرح الأوامر خطوة بخطوة.
الآن نأتي إلى أهم جزء: ماذا سنثبت على السيرفر؟
بعد تجهيز Linux، سنحتاج إلى مجموعة من البرامج حتى يعمل XenForo بشكل صحيح.يمكنك تخيلها كأننا نقوم بتجهيز منزل جديد؛ كل جزء له وظيفة محددة.
Nginx
Nginx هو البرنامج الذي يستقبل طلبات الزوار ويقوم بتوجيهها إلى المكان المناسب.
يمكن أن تتخيله مثل موظف الاستقبال.
الزائر يطلب صفحة من الموقع، وNginx يتعامل مع الطلب.
Nginx = بوابة الموقع.
PHP وPHP-FPM
XenForo مبني باستخدام PHP.
لذلك نحتاج إلى PHP حتى يستطيع السيرفر تشغيل كود XenForo.
أما PHP-FPM فهو المسؤول عن إدارة عمليات PHP وتشغيلها بطريقة مناسبة مع خادم الويب.
بشكل مبسط:
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
MariaDB
المنتدى يحتوي على كمية كبيرة من البيانات.أعضاء، مواضيع، مشاركات، إعدادات، صلاحيات وغيرها.
أين يتم تخزين كل هذه البيانات؟
هنا يأتي دور MariaDB.
يمكنك اعتبارها مخزن بيانات المنتدى.
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
Redis
Redis يستخدم لتخزين بعض البيانات بشكل سريع، ويمكن استخدامه مع XenForo في وظائف التخزين المؤقت.تخيله مثل أنك تضع الأشياء التي تستخدمها كثيرًا على مكتبك بدلًا من البحث عنها كل مرة داخل الخزانة.
وهذا يمكن أن يساعد في تحسين الأداء في بعض الحالات.
لكن Redis ليس بديلًا عن MariaDB.
لكل واحد منهما وظيفة مختلفة.
كيف تعمل كل هذه المكونات معًا؟
الآن أصبحت لدينا قطع كثيرة، لكن كيف تتعاون؟لنفترض أن شخصًا دخل إلى:
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
كل هذا يحدث بسرعة كبيرة جدًا، وغالبًا دون أن يشعر الزائر بكل هذه الخطوات التي تحدث خلف الكواليس.
هل VPS يعني أن الموقع جاهز؟
لا.وهذه نقطة مهمة جدًا.
عندما تشتري VPS، فأنت تحصل على السيرفر وموارده، لكننا ما زلنا بحاجة إلى تجهيزه.
سنقوم في الدروس القادمة بتثبيت وإعداد:
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
ثم سنضيف:
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
VPS مثل السيارة
إذا أردنا تشبيهًا بسيطًا يساعدك على تذكر الموضوع:تخيل أن الـ VPS مثل سيارة.
- CPU = قوة المحرك
- RAM = مساحة العمل المتاحة أثناء القيادة
- Disk = مساحة التخزين
- Linux = النظام الذي يدير السيارة
- Nginx = يستقبل طلبات الزوار
- PHP = يشغل التطبيق
- MariaDB = تخزن بيانات المنتدى
- Redis = يساعد في الوصول السريع لبعض البيانات
- XenForo = المنتدى الذي نريد تشغيله
أهم شيء يجب أن تتذكره
لا تحتاج إلى حفظ كل التفاصيل الآن.يكفي أن تتذكر:
VPS هو كمبيوتر افتراضي خاص بموقعك، يعمل على الإنترنت طوال الوقت.
وعليه سنضع كل المكونات التي يحتاجها XenForo.
والصورة التي نريد أن تبقى في ذهنك هي:
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
في الدرس القادم سنتعلم كيف نتصل بالسيرفر باستخدام SSH، ونبدأ التعامل مع Linux خطوة بخطوة.
التعديل الأخير: