﴿ وَقُل رَّبِّ زِدْنِي عِلْمًا

And say, "My Lord, increase me in knowledge."

أهم الأدوات التي يحتاجها المبتدئ لإدارة VPS

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

2 معجبون
أهم الأدوات التي يحتاجها المبتدئ لإدارة VPS
المشاهدات: 18 الردود: 4

Abo-Karim

Administrator
رقم العضوية
1
تاريخ التسجيل
2015-06-22
الإقامة
ام الدنيــ EGYPT ــا
الموقع الالكتروني
هيلبرنت
آخر نشاط
المشاركات
4,971
المعدل اليومي
1.21
مستوى التفاعل
189
قوة السمعه
أوسمة العضو

عند الانتقال من الاستضافة المشتركة إلى VPS، ستجد أن لديك تحكمًا أكبر بكثير في السيرفر، ولكن في المقابل ستصبح مسؤولًا عن إدارته وحمايته ومراقبة موارده. و إذا كنت مبتدئًا، فلا تحتاج إلى تثبيت عدد كبير من البرامج. يكفي أن تبدأ بمجموعة أساسية من الأدوات، ثم تضيف الأدوات المتقدمة عندما تحتاج إليها.​


ihDHaqU.png

1. SSH — أهم أداة لإدارة السيرفر​

SSH هو الطريقة الأساسية للدخول إلى Linux VPS وإدارته.
من خلاله تستطيع:
  • تثبيت البرامج.
  • تحديث النظام.
  • تشغيل وإيقاف الخدمات.
  • قراءة سجلات الأخطاء.
  • إدارة المستخدمين.
  • تعديل إعدادات السيرفر.
  • تنفيذ أوامر الصيانة.
على Windows يمكنك استخدام Windows Terminal أو PowerShell، وعلى macOS وLinux يوجد SSH مدمج.

مثال:
HTML
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
بعد الدخول، ستتعامل غالبًا مع السيرفر من خلال سطر الأوامر.


2. htop — مراقبة CPU وRAM​

من أول الأدوات التي أنصح بها للمبتدئ.
HTML
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
سترى:
  • نسبة استخدام CPU.
  • استهلاك RAM.
  • Load Average.
  • العمليات التي تستهلك الموارد.
  • عدد العمليات.
  • العمليات الخاصة بـ PHP وMySQL وغيرها.
وهي أفضل بكثير للمبتدئ من محاولة تخمين سبب بطء السيرفر.


3. أدوات مراقبة القرص​

لمعرفة المساحة المتبقية:
HTML
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
ولمعرفة حجم المجلدات:
HTML
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
ومن المهم جدًا مراقبة مساحة القرص، لأن امتلاء القرص يمكن أن يؤدي إلى مشاكل في قاعدة البيانات والموقع.



4. Nginx​

Nginx هو خادم الويب الذي يستقبل طلبات الزوار ويوجهها إلى الموقع.

في بيئة XenForo يمكن أن يكون لديك:
تبدء من الزائر ثم كلويدفلاير كما بالاسفل
Cloudflare >> Nginx >> PHP-FPM >> XenForo >> MySQL/MariaDB

ستحتاج إلى تعلم الأساسيات فقط في البداية:

  • إعداد Domain.
  • إعداد SSL.
  • إعداد Virtual Host.
  • إعادة التوجيه.
  • قراءة Access/Error Logs.

5. PHP-FPM​

XenForo يعتمد على PHP، ولذلك ستحتاج إلى PHP-FPM لتشغيل PHP بكفاءة.

من أهم الأشياء التي ستتعلم مراقبتها:
  • عدد PHP workers.
  • استهلاك RAM.
  • العمليات العالقة.
  • PHP errors.
  • إعدادات memory_limit.
  • إعدادات max_execution_time.
لا تقم بتغيير إعدادات PHP عشوائيًا؛ الأفضل أن تعرف أولًا سبب الحاجة إلى التغيير.


6. MariaDB أو MySQL​

هذه هي قاعدة البيانات التي يعتمد عليها XenForo.
أهم شيء كمبتدئ هو تعلم:
  • إنشاء قاعدة بيانات.
  • إنشاء مستخدم قاعدة البيانات.
  • النسخ الاحتياطي.
  • استعادة النسخة الاحتياطية.
  • معرفة حجم قاعدة البيانات.
  • قراءة أخطاء MySQL/MariaDB.
ولا تحتاج في البداية إلى الدخول في تحسينات MySQL المعقدة.


7. Redis​

Redis مفيد جدًا مع المواقع الديناميكية مثل XenForo، خصوصًا عند وجود عدد كبير من الزوار.

يمكن استخدامه للتخزين المؤقت وبعض وظائف XenForo التي تستفيد من cache سريع.

لكن Redis ليس بديلًا عن قاعدة البيانات.


8. Cloudflare​

وجود Cloudflare أمام السيرفر مفيد جدًا، خصوصًا لموقع عام على الإنترنت.

يمكن استخدامه في:

  • CDN.
  • DNS.
  • SSL.
  • حماية الموقع.
  • تخفيف بعض الهجمات.
  • تخزين بعض الملفات مؤقتًا.
  • إخفاء عنوان IP الأصلي للسيرفر في بعض السيناريوهات.
والأفضل أن يكون الوصول إلى السيرفر مضبوطًا بحيث لا تسمح إلا بالاتصالات المطلوبة.


9. UFW — Firewall​

من أهم الأشياء التي يجب إعدادها قبل تشغيل الموقع بشكل جدي.

UFW يسهل إدارة الـFirewall في Ubuntu.

مثلًا، الفكرة الأساسية هي السماح فقط بالمنافذ التي تحتاجها.

عادةً ستحتاج إلى:
HTML
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.

ولا تفتح أي Port لمجرد أنك تستطيع ذلك.

والأفضل لاحقًا تقييد SSH بطريقة أكثر أمانًا، مثل استخدام SSH Keys وتعطيل تسجيل الدخول بكلمة مرور.


10. Fail2ban​

Fail2ban يساعد على الحد من محاولات تسجيل الدخول المتكررة والهجمات البسيطة على خدمات مثل SSH.

مثلًا:
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
وهو ليس بديلًا عن Firewall أو تأمين SSH، ولكنه طبقة إضافية مفيدة.


11. Certbot / Let's Encrypt​

تحتاج إلى SSL لموقعك.

يمكن استخدام Let's Encrypt للحصول على شهادة SSL مجانية.

وبعد إعدادها يجب التأكد من تجديدها تلقائيًا قبل انتهاء صلاحيتها.

إذا كنت تستخدم Cloudflare، فستحتاج أيضًا إلى فهم الفرق بين شهادة Cloudflare والشهادة الموجودة على السيرفر نفسه.


12. Netdata — مراقبة السيرفر​

هذه من الأدوات التي أنصح بها جدًا للمبتدئ.

بدل أن تدخل SSH كل مرة وتكتب:
HTML
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
يمكنك استخدام لوحة رسومية لمراقبة السيرفر.
ستتمكن من مشاهدة:
  • CPU.
  • RAM.
  • Load.
  • Disk.
  • Network.
  • PHP.
  • MySQL/MariaDB.
  • العمليات.
  • مؤشرات الأداء بمرور الوقت.
وهذا مهم جدًا لمعرفة هل السيرفر مناسب فعلًا لـ XenForo أم يحتاج إلى ترقية.


13. النسخ الاحتياطي — أهم من كل ما سبق​

لا تعتبر RAID أو Snapshot الخاصة بمزود VPS نسخة احتياطية كاملة.

يفضل أن يكون لديك:
HTML
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
ويجب أن تشمل النسخ الاحتياطية على الأقل:

قاعدة البيانات​

كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.

ملفات XenForo​

خصوصًا:
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
والمجلدات والملفات التي تحتوي على إعدادات ومحتوى الموقع حسب تركيب XenForo لديك.

والأهم من إنشاء Backup هو اختبار استعادته.

نسخة احتياطية لم تختبر استعادتها ليست ضمانًا حقيقيًا.


14. أدوات سطر الأوامر التي يجب أن تتعلمها​

لا تحتاج إلى حفظ مئات الأوامر.

ابدأ بهذه:
HTML
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
وأهمها للمبتدئ:
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.

ولقراءة Logs:
HTML
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.

ولمتابعة آخر سطور ملف Log:
HTML
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.

15. Logs — عندما يحدث شيء غريب​

عندما يقول لك أحد:

الموقع بطيء
لا تبدأ بإعادة تشغيل السيرفر.

أول سؤال يجب أن يكون:

ما الذي يحدث فعليًا؟
ابحث في:
HTML
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.

فالـLogs هي التي تساعدك على معرفة السبب الحقيقي.


16. لوحة تحكم للسيرفر: هل أحتاج واحدة؟​

ليس ضروريًا.

يمكنك إدارة VPS بالكامل باستخدام SSH.

لكن كمبتدئ، قد تكون لوحة مثل Plesk أو DirectAdmin أسهل في بعض المهام، خصوصًا إدارة المواقع والدومينات والبريد وقواعد البيانات.

في المقابل، اللوحة تضيف طبقة أخرى من البرامج والاستهلاك والتكلفة.

إذا كان السيرفر مخصصًا أساسًا لـXenForo، فتعلم Linux + SSH + Nginx أفضل على المدى الطويل.


17. ماذا أثبت في البداية؟​

بالنسبة إلى XenForo، لا تبدأ بعشرات البرامج.

البنية البسيطة يمكن أن تكون:

e32JpLZ.png

ومعها
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
هذه مجموعة ممتازة كبداية.


18. ترتيب تعلم الإدارة للمبتدئ​

لا تحاول تعلم كل شيء في يوم واحد.

المرحلة الأولى — الأساسيات​

تعلم:

  1. SSH.
  2. Linux commands.
  3. الملفات والصلاحيات.
  4. systemctl.
  5. Logs.
  6. Firewall.

المرحلة الثانية — تشغيل الموقع​

تعلم:

  1. Domain/DNS.
  2. Nginx.
  3. PHP-FPM.
  4. MariaDB.
  5. SSL.
  6. XenForo.

المرحلة الثالثة — الأداء​

تعلم:

  1. Redis.
  2. PHP-FPM tuning.
  3. MySQL/MariaDB tuning.
  4. Cache.
  5. CDN.
  6. مراقبة CPU/RAM/Disk/Network.

المرحلة الرابعة — الحماية والاستمرارية​

تعلم:

  1. SSH Keys.
  2. Firewall.
  3. Fail2ban.
  4. Updates.
  5. Backup.
  6. Restore.
  7. مراقبة Logs.
  8. التنبيهات.
 
درس رائع
ما شاء الله عليك
 
بحاول اتعلم اخى احمد
فقولت اشير الدرس لاخوتى للمنفعه
 
بالنسبة للدخول:
بالفعل في الWindows تقدر تستخدم الTerminal بس انا بفضل putty وطبعا دا تفضيل شخصي مش لنقص في الTerminal
بالنسبة لمراقبة الموارد
فعندنا top بتعطيك الموارد بشكل ثابت أما htop فبتكون تفاعلية تقدر تعرف منها الإستخدام لحظيا
بالنسبة لحجم المجلدات
فالdu أداة رائعة وطبعا ال/var هنا دا مجلد من مجلدات الخادم
أما بالنسبة لضبط PHP-FPM و Nginx و MariaDB
فمستخدمي لوحات التحكم مثل CPanel مش بيشغلو دماغهم بالكلام دا كتير
أما عن Redis
فهو تقنية كاش جامدة حتى أني بستخدمه مع Django

أما بالنسبة لNetdata
دي بقة لوحة عبقرية وتقدر تربطها بالتيليجرام أو دسكورد أو غيرهم كتيييييييير وتبعت لك إشعارات وشغل عالي أوي
 
بحاول اتعلم اخى احمد
فقولت اشير الدرس لاخوتى للمنفعه
عاش لك والله
مجال السرفرات ممتع ولو حبيته ممكن تنقل من ويندوز ل لينيكس بس هناك مفيش فوتوشوب 😊 بس في بدايل تانية شغالة أوي
 
عودة
أعلى