عرب نت | Ar4bnet
تسجيل الدخول
الدرس الأول: مقدمة في Plesk وتجهيز بيئة الخادم (Installation & Setup)
TUTORIAL السيرفرات و الاستضافه

الدرس الأول: مقدمة في Plesk وتجهيز بيئة الخادم (Installation & Setup)

الدليل الشامل للبدء مع Plesk. سنتعلم كيفية تجهيز سيرفر Linux خام، وفهم المتطلبات الأساسية، وتنفيذ التنصيب العميق عبر سطر الأوامر (CLI) لتجنب أخطاء الواجهة الرسومية.

📅 2026-05-25 02:10 👁️ 453 مشاهدة 🧠 متقدم ⏱️ 5 دقيقة قراءة
إعلان

مقدمة في Plesk: لماذا نختاره دوناً عن cPanel؟

في عالم إدارة الخوادم (Web Hosting Control Panels)، طالما كان cPanel هو المهيمن، ولكن Plesk صعد بقوة ساحقة ليصبح الخيار الأول للمطورين ومزودي الخدمات السحابية. لماذا؟ لأنه يدعم كلاً من Linux و Windows، ويوفر توافقاً غير مسبوق مع بيئات العمل الحديثة (Node.js, Docker, Git, Laravel) من صندوقه دون الحاجة لترقيع النظام.

متطلبات النظام (System Requirements) وتجهيز الخادم خام (Bare-metal)

قبل الشروع في تنصيب Plesk، يجب أن تتأكد من أن خادمك نظيف تماماً (Clean OS Installation). إذا قمت مسبقاً بتنصيب Apache أو MySQL أو PHP يدوياً، فإن تنصيب Plesk سيفشل حتماً لاكتشافه تضارباً في الحزم.

  • نظام التشغيل المدعوم بقوة: Ubuntu 22.04 LTS أو AlmaLinux 9.
  • العتاد الأدنى: 2GB RAM و 20GB مساحة تخزين (يُنصح بـ 4GB و 50GB لبيئات الإنتاج).
  • أول خطوة فور استلام السيرفر: قم بعمل تحديث شامل للحزم الأساسية:
    apt update && apt upgrade -y && apt autoremove -y

التنصيب المتقدم عبر سطر الأوامر (CLI Installation)

يتيح Plesk تنصيباً بضغطة زر عبر واجهة الويب (Web Installer)، ولكن المحترفين يتجنبون هذه الطريقة لأن انقطاع الإنترنت أثناء التنصيب قد يتسبب في انهيار السيرفر. الطريقة الذهبية هي التنصيب عبر الـ CLI.

إعلان


# تحميل سكربت التنصيب الموحد
wget https://autoinstall.plesk.com/plesk-installer
chmod +x plesk-installer

# التنصيب التفاعلي المتقدم لاختيار الحزم بدقة
./plesk-installer --select-release-current --show-components

ماذا يحدث تحت الغطاء (Under the Hood) أثناء التنصيب؟

Plesk ليس مجرد واجهة ويب، بل هو "مدير حزم مهيمن" (Dominant Package Manager). عندما يبدأ التنصيب، يقوم السكربت بالآتي:

  1. إضافة مستودعات (Repositories) مخصصة: يضيف مستودعات Plesk الخاصة إلى `sources.list`.
  2. استبدال الحزم القياسية: يقوم باستبدال بعض مكتبات النظام بأخرى مخصصة ليضمن استقرارها (مثلاً psa-proftpd بدلاً من proftpd القياسي).
  3. بناء قاعدة البيانات الإدارية (psa database): ينشئ قاعدة بيانات داخلية يدير من خلالها كل الإعدادات، ويمنعك من التعديل اليدوي على ملفات الـ Config التقليدية (مثل httpd.conf) لأن Plesk يقوم بإعادة كتابتها باستمرار من قاعدة بيانتة.

الوصول لأول مرة وحل مشكلة الـ SSL الوهمية (Self-Signed)

بمجرد اكتمال التنصيب الذي قد يستغرق 15-30 دقيقة، سيعطيك السكربت رابطاً فريداً للدخول، يكون عادةً على المنفذ 8443:

https://:8443/login?secret=...

عند فتح الرابط، سيحذرك المتصفح من أن "الاتصال غير آمن" (NET::ERR_CERT_AUTHORITY_INVALID). كمحترف، يجب أن تعرف أن هذا التحذير طبيعي جداً لأن Plesk يقوم بتوليد شهادة حماية ذاتية التوقيع (Self-Signed) لتشفير الاتصال الأولي قبل أن تقوم أنت بربط النطاق الفعلي وإصدار شهادة صالحة. قم بتجاوز التحذير بالضغط على Advanced ثم Proceed.

نصيحة الخبراء: احتفظ بكلمة مرور المستخدم admin (التي يطلبها منك في الشاشة الأولى) في مدير كلمات مرور آمن (مثل Bitwarden)، فهذه الكلمة تمنح صلاحيات الآلهة (God Mode) على السيرفر بأكمله.


الدليل التفصيلي للمحترفين: ما وراء عملية التنصيب (Beyond Installation)

تنصيب لوحة تحكم ليس مجرد تشغيل سكربت وانتظار الانتهاء. الخوادم المؤسسية (Enterprise Servers) تتطلب دقة متناهية. دعونا نتحدث عن التقسيم الجغرافي (Partitioning) للقرص الصلب قبل التنصيب أصلاً.

1. تقسيم القرص (Disk Partitioning) لاحتضان Plesk

إذا قمت بتنصيب النظام بمجلد / واحد يحتوي على كل شيء، فأنت تخاطر بانهيار السيرفر بأكمله إذا امتلأ المجلد بسبب ملفات الـ Logs أو مواقع العملاء. التوزيع المعماري الصحيح هو كالتالي:

  • /boot: 1GB (لملفات نواة لينكس).
  • / (Root): 20GB (لملفات نظام التشغيل وبرامج Plesk).
  • /var: مساحة ضخمة (هنا تعيش قواعد البيانات وسجلات السيرفر).
  • /var/www/vhosts: النسبة الأكبر من القرص (هنا ستسكن ملفات مواقع العملاء والنطاقات).

من خلال عزل /var/www/vhosts في Partition مستقل، نضمن أنه إذا استهلك أحد العملاء مساحة كبيرة جداً بشكل مفاجئ وامتص كل مساحة القرص، فإن السيرفر نفسه (Root) سيظل يتنفس ولن يتوقف نظام التشغيل عن العمل!

2. التعافي من أخطاء التنصيب (Installation Troubleshooting)

ماذا لو انقطع الاتصال الـ SSH أثناء تنفيذ أمر plesk-installer؟

Plesk ذكي جداً، ويقوم بحفظ تقدمه (State). إذا انقطع الاتصال، كل ما عليك فعله هو إعادة الدخول للسيرفر، وتشغيل السكربت مرة أخرى بدون أي إضافات: ./plesk-installer وسيخبرك أنه اكتشف عملية تنصيب غير مكتملة وسيسألك إن كنت تريد استئنافها (Resume). إياك أن تقوم بإعادة تشغيل السيرفر (Reboot) أثناء تنصيب اللوحة لأن هذا سيؤدي لكسر حزم الـ dpkg أو rpm بشكل لا يمكن إصلاحه وستضطر لإعادة تهيئة السيرفر (OS Rebuild) من الصفر.

3. تفعيل جدار الحماية الأولي عبر سطر الأوامر

بمجرد تنصيب Plesk، يصبح السيرفر مفتوحاً. من أفضل الممارسات قبل حتى فتح الواجهة الرسومية هي استخدام سطر الأوامر لإغلاق المنافذ غير الضرورية والسماح لمنافذ Plesk فقط:

# تفعيل UFW وتمرير منافذ Plesk الأساسية
ufw allow 8443/tcp
ufw allow 8447/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 22/tcp
ufw enable

الآن أنت مستعد للدخول إلى الواجهة الرسومية بأمان تام.


[توسعة المحترفين] أتمتة التنصيب بملف واحد (Unattended Installation)

في الشركات الكبرى التي تدير مئات السيرفرات (Server Farms)، لا يتم تنصيب Plesk يدوياً عبر الشاشات التفاعلية إطلاقاً. الوقت هو المال. لذلك نلجأ إلى التنصيب الصامت (Unattended/Silent Installation). للقيام بذلك، نقوم بتمرير ملف إعدادات XML أو متغيرات عبر سطر الأوامر لتحديد الحزم المطلوبة سلفاً:


./plesk-installer \
    --select-product-id plesk \
    --select-release-current \
    --installation-type Full \
    --notify-email admin@yourdomain.com

هذا الأمر سيقوم بتنصيب Plesk كاملاً (بجميع مكوناته) دون أن يسألك سؤالاً واحداً. يمكنك تضمين هذا السطر في سكربتات الـ Cloud-Init أو Terraform عند إنشاء السيرفر (Droplet/EC2) ليكون جاهزاً فور تشغيله!

تحليل هيكل الملفات بعد التنصيب (Directory Structure Analysis)

بصفتك مدير سيرفر (SysAdmin)، يجب أن تعرف أين توجد الأشياء. الواجهة الرسومية تخفي التعقيد، لكن إذا تعطلت الواجهة، ستحتاج للـ CLI. هذه هي الخريطة الكنزية لـ Plesk:

  • /usr/local/psa/ : هذا هو قلب Plesk. هنا تسكن برمجيات اللوحة نفسها.
  • /usr/local/psa/admin/conf/ : ملفات إعدادات اللوحة (Nginx الخاص باللوحة نفسها).
  • /var/www/vhosts/ : هذا هو המجلد الأقدس (The Holy Grail). هنا ستجد كل موقع (Subscription) في مجلد منفصل. داخل كل مجلد موقع ستجد httpdocs، وسجلات الوصول (logs)، والمجلدات المخفية.
  • /var/log/plesk/ : إذا فشل شيء ما في Plesk، ستجد الإجابة هنا. ملف panel.log هو أول ملف يجب أن تقرأه عند حدوث خطأ 500 في لوحة التحكم.

أداة الإصلاح السحرية (Plesk Repair Utility)

الخطأ وارد في أنظمة لينكس. قد تنقطع الكهرباء عن مركز البيانات، فتتلف بعض الجداول في قواعد البيانات أو تفسد صلاحيات الملفات. Plesk يقدم أداة سطر أوامر مذهلة للإصلاح الذاتي تسمى plesk repair. بدلاً من محاولة حل مشاكل الصلاحيات يدوياً لآلاف الملفات، يمكنك تنفيذ:

# لإصلاح صلاحيات الويب لجميع المواقع
plesk repair web -y

# لإصلاح مشاكل قواعد البيانات وربطها
plesk repair db -y

# لإصلاح سيرفر البريد بالكامل (Postfix/Dovecot)
plesk repair mail -y

هذه الأداة وحدها ستوفر عليك مئات الساعات من البحث في منتديات الدعم الفني.

إعلان

مواضيع تهمك

عرض كل الدروس
الدرس الثامن: إدارة شهادات الـ SSL وتأمين المواقع (Let's Encrypt & HSTS)
🧠 متقدم
درس
25 مايو 2026 285

الدرس الثامن: إدارة شهادات الـ SSL وتأمين المواقع (Let's Encrypt & HSTS)

لا يكفي تركيب SSL، بل يجب تفعيل HSTS و OCSP Stapling. سنتعلم كيفية تأمين لوحة Plesk نفسها،...

الدرس السابع: إعداد وتأمين خوادم البريد الإلكتروني (Mail Server Mastery)
🧠 متقدم
درس
25 مايو 2026 296

الدرس السابع: إعداد وتأمين خوادم البريد الإلكتروني (Mail Server Mastery)

بريدك الإلكتروني دائماً في الـ Spam؟ في هذا الدرس سنتعلم إعداد Postfix و Dovecot، وتكوين س...

الدرس العاشر: النسخ الاحتياطي السحابي والانتقال الآلي (Migration & Backups)
🧠 متقدم
درس
25 مايو 2026 576

الدرس العاشر: النسخ الاحتياطي السحابي والانتقال الآلي (Migration & Backups)

النسخ الاحتياطي هو الملاذ الأخير. سنتعلم كيفية ربط Plesk بالسحابة (Google Drive/S3)، وكيفي...

الدرس التاسع: أمان السيرفر و Fail2Ban وجدار حماية Plesk المدمج
🧠 متقدم
درس
25 مايو 2026 280

الدرس التاسع: أمان السيرفر و Fail2Ban وجدار حماية Plesk المدمج

كيف تجعل سيرفرك قلعة لا تُخترق؟ شرح مفصل لاستخدام Plesk Firewall لإغلاق المنافذ، تكوين Fai...

الدرس السادس: أسرار إدارة خوادم الويب (Apache & Nginx) عبر Plesk
🧠 متقدم
درس
25 مايو 2026 521

الدرس السادس: أسرار إدارة خوادم الويب (Apache & Nginx) عبر Plesk

الغوص العميق في محركات الويب. كيف يعمل Nginx كبروكسي عكسي أمام Apache في Plesk؟ وكيف نكتب...

الدرس الخامس: إدارة قواعد البيانات المتقدمة في Plesk
🧠 متقدم
درس
25 مايو 2026 704

الدرس الخامس: إدارة قواعد البيانات المتقدمة في Plesk

كيف يدير Plesk محرك قواعد البيانات MySQL/MariaDB في الخلفية؟ سنتعلم إنشاء قواعد البيانات،...

💬 التعليقات

0 تعليقات

لتتمكن من كتابة تعليق، يجب تسجيل الدخول. تسجيل الدخول
لا توجد تعليقات حتى الآن. كن أول من يكتب تعليقًا.
📑 محتويات المقال