
ISPConfig 3 هو لوحة تحكم مفتوحة المصدر قوية تُستخدم لإدارة استضافة الويب. أصبح تثبيتها الآن أسهل باستخدام برنامج التثبيت التلقائي الرسمي. يوفر هذا الدليل المحدث نهجًا خطوة بخطوة للتثبيت على خوادم Debian أو Ubuntu، مع تسليط الضوء على الخيارات المتقدمة لتخصيص الإعداد وفقًا لاحتياجاتك، سواء كنت تستخدم Apache أو Nginx.
متطلبات النظام لـ ISPConfig 3
تأكد من أن الخادم الخاص بك يلبي المتطلبات التالية قبل المتابعة:
- أنظمة التشغيل المدعومة: Debian 11/12 أو Ubuntu 20.04/22.04
- المواصفات الفنية: 2 جيجابايت من ذاكرة الوصول العشوائي (موصى بها)، و10 جيجابايت من مساحة القرص
- صلاحيات Root أو Sudo: مطلوبة
دليل التثبيت خطوة بخطوة
1. تحديث الخادم الخاص بك
تأكد من أن الخادم محدث لضمان التوافق الأمثل:
$ sudo apt update
$ sudo apt upgrade -y
2. تثبيت المتطلبات الأساسية
قم بتثبيت الأدوات الأساسية:
$ sudo apt install curl wget lsb-release gnupg -y
3. تنزيل وتشغيل برنامج التثبيت التلقائي
باستخدام cURL
قم بتشغيل برنامج التثبيت التلقائي مباشرةً باستخدام cURL:
$ curl https://get.ispconfig.org | sh
باستخدام Wget
كبديل، يمكنك استخدام Wget:
$ wget -O - https://get.ispconfig.org | sh
4. تخصيص التثبيت باستخدام المعلمات
يمكنك تخصيص عملية التثبيت عن طريق تمرير المعلمات إلى البرنامج.
- مثال: وضع تصحيح الأخطاء بدون Mailman
باستخدام cURL:
$ curl https://get.ispconfig.org | sh -s -- --debug --no-mailman
باستخدام Wget:
$ wget -O - https://get.ispconfig.org | sh -s -- --debug --no-mailman
- عرض جميع الخيارات
لعرض الخيارات المتاحة:
$ curl https://get.ispconfig.org | sh -s -- --help
5. تثبيت ISPConfig بإعدادات محددة
يمكنك اختيار تكوينات محددة أثناء التثبيت:
خادم Apache مع FTP السلبي والتحديثات التلقائية
$ wget -O - https://get.ispconfig.org | sh -s -- --use-ftp-ports=40110-40210 --unattended-upgrades
خادم Nginx مع نطاق منافذ مخصص
$ wget -O - https://get.ispconfig.org | sh -s -- --use-nginx --use-ftp-ports=40110-40210 --unattended-upgrades
عند مطالبتك بالرسالة:
WARNING! This script will reconfigure your complete server!
It should be run on a freshly installed server...
اكتب yes
للمتابعة.
6. الخطوات النهائية للتثبيت
بعد اكتمال التثبيت، ستظهر تفاصيل مهمة مثل بيانات اعتماد مسؤول ISPConfig وكلمة مرور الجذر MySQL. تأكد من حفظها في مكان آمن.
الإعدادات بعد التثبيت
1. إعداد قواعد الجدار الناري
قم بتسجيل الدخول إلى ISPConfig وانتقل إلى النظام > الجدار الناري. أضف المنافذ اللازمة:
- TCP: 20، 21، 22، 25، 80، 443، 40110:40210، 110، 143، 465، 587، 993، 995، 53، 8080، 8081
- UDP: 53
المنافذ المطلوبة لكل خدمة هي كالتالي:
- الويب: 20، 21، 22، 80، 443 و40110:40210 (جميعها TCP، بدون UDP)
- البريد الإلكتروني: 25، 110، 143، 465، 587، 993 و995 (جميعها TCP، بدون UDP)
- DNS: 53 (TCP وUDP)
- لوحة التحكم: 8080 و8081 (جميعها TCP، بدون UDP)
تم الآن إعداد الخادم الخاص بك وهو جاهز للاستخدام. يمكنك الوصول إلى لوحة التحكم عبر:
https://server1.example.com:8080
2. إعداد المواقع والبريد الإلكتروني وDNS
- استضافة الويب: انتقل إلى المواقع > إضافة موقع جديد لتكوين إعدادات المجال.
- حسابات البريد الإلكتروني: ضمن البريد الإلكتروني، قم بإعداد المجالات والحسابات.
- مناطق DNS: أضف السجلات A وMX وCNAME في قسم DNS.
3. تمكين SSL
قم بتمكين SSL باستخدام Let’s Encrypt:
- في المواقع، حدد موقعًا وقم بتفعيل خيار تمكين SSL.
- احفظ وأصدر شهادة.
خيارات متقدمة واستكشاف الأخطاء وإصلاحها
المعلمات المتاحة عبر سطر الأوامر
قم بتخصيص التثبيت باستخدام خيارات مثل:
--use-nginx
: تثبيت Nginx بدلاً من Apache.--no-mail
: تخطي إعداد خادم البريد.--use-ftp-ports
: تحديد نطاق منافذ FTP مخصص.--debug
: تمكين تسجيل الأخطاء التفصيلي.
لعرض جميع الخيارات:
$ wget -O - https://get.ispconfig.org | sh -s -- --help
استكشاف الأخطاء وإصلاحها أثناء التثبيت
قم بتمكين وضع تصحيح الأخطاء لحل المشكلات:
$ curl https://get.ispconfig.org | sh -s -- --debug
يتم حفظ السجلات في:
/tmp/ispconfig-ai/var/log/ispconfig.log
الأسئلة الشائعة
- كيف يمكنني تثبيت ISPConfig 3 على Ubuntu؟
- قم بتشغيل الأمر:
$ curl https://get.ispconfig.org | sh
- هل يمكنني اختيار Nginx بدلاً من Apache؟
- نعم، أضف المعامل
--use-nginx
إلى برنامج التثبيت.
- نعم، أضف المعامل
- ما هي بيانات اعتماد ISPConfig الافتراضية؟
- اسم المستخدم هو “admin”، وكلمة المرور تظهر في نهاية التثبيت.
- كيف يمكنني استكشاف مشكلات التثبيت وإصلاحها؟
- استخدم المعامل
--debug
لتمكين تسجيل الأخطاء التفصيلية.
- استخدم المعامل
- ما هي المنافذ المطلوبة لـ ISPConfig؟
- تحتاج إلى المنافذ مثل 20، 21، 80، 443 والمزيد. التفاصيل الكاملة مذكورة في قسم الجدار الناري.
الخلاصة
ISPConfig 3 يُبسّط إدارة استضافة الويب، ويُقدم حلًا قويًا لاحتياجات الخوادم المختلفة. باتباع هذا الدليل المحدث، يمكنك ضمان عملية تثبيت سلسة، سواء كنت تفضل Apache أو Nginx. مع الخيارات المتقدمة للتخصيص، يمكنك ضبط الإعدادات لتناسب احتياجاتك الخاصة.