تثبيت لوحة تحكم هيستيا على أوبونتو / ديبيان

دليل تثبيت لوحة تحكم Hestia تثبيت Hestia على Ubuntu/Debian لوحة تحكم استضافة الويب

تعتبر لوحة تحكم Hestia لوحة تحكم قوية ومفتوحة المصدر تبسط إدارة المواقع الإلكترونية وقواعد البيانات وحسابات البريد الإلكتروني وسجلات DNS وغير ذلك الكثير. تجعل واجهتها الويب سهلة الاستخدام وميزاتها الواسعة منها خيارًا شائعًا بين مشرفي الخادم ومطوري الويب وأصحاب المواقع الإلكترونية. في هذا الدليل الشامل، سنرشدك خلال عملية تثبيت لوحة تحكم Hestia على خادم Ubuntu أو Debian الخاص بك، بما في ذلك التثبيت العادي والتثبيت المخصص.

المتطلبات السابقة

قبل المضي قدمًا في التثبيت، تأكد من أن خادمك يستوفي الحد الأدنى من المتطلبات التالية:

  • المعالج: 1 نواة، معالج 64 بت (4 نوى موصى بها)
  • الذاكرة: 1 جيجا بايت رام (4 جيجا بايت رام موصى بها، بدون SpamAssassin و ClamAV)
  • القرص: 10 جيجا بايت هارد (40 جيجا بايت SSD موصى بها)
  • نظام التشغيل: Debian 10، 11، أو 12 | Ubuntu 20.04 أو 22.04 LTS (أحدث إصدار LTS من Debian أو Ubuntu موصى به)

يرجى ملاحظة أن لوحة تحكم Hestia تدعم فقط المعالجات وأنظمة التشغيل 64 بت AMD64/x86_64 و ARM64/aarch64. لا تدعم الهندسات المعمارية 32 بت أو ARM7.

بالإضافة إلى ذلك، يُنصح بتثبيت لوحة تحكم Hestia على تثبيت جديد لنظام التشغيل لضمان التشغيل السليم. إذا كنت تقوم بالتثبيت على VPS أو KVM مع حساب مشرف موجود، فيمكنك إما حذف هذا المعرف المشرف الافتراضي أو استخدام خيار --force أثناء التثبيت (المزيد حول هذا لاحقًا).

التثبيت العادي

سيقوم عملية التثبيت العادية بإعداد لوحة تحكم Hestia مع تكوين البرامج الافتراضي. اتبع هذه الخطوات لإجراء تثبيت عادي:

الخطوة 1: تنزيل سكريبت التثبيت

أولاً، قم بتنزيل سكريبت التثبيت لأحدث إصدار من Hestia بتشغيل الأمر التالي:

$ wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh

إذا واجهت أخطاء التحقق من صحة SSL أثناء التنزيل، فتأكد من تثبيت حزمة ca-certificates على نظامك:

$ sudo apt-get update && sudo apt-get install ca-certificates

الخطوة 2: تشغيل سكريبت التثبيت

بمجرد تنزيل السكريبت، قم بتشغيله بالأمر التالي:

$ sudo bash hst-install.sh

سيرشدك السكريبت خلال عملية التثبيت، ويطلب منك إدخال المعلومات المطلوبة، مثل عنوان البريد الإلكتروني الإداري وكلمة المرور للوحة تحكم Hestia.

اتبع التعليمات التي تظهر على الشاشة، وبعد اكتمال التثبيت، ستتلقى بريدًا ترحيبيًا على العنوان المحدد (إن أمكن) وتعليمات على الشاشة لتسجيل الدخول والوصول إلى خادمك.

التثبيت المخصص

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

الخطوة 1: عرض خيارات التثبيت

لعرض قائمة بخيارات التثبيت المتاحة، شغل الأمر التالي:

$ sudo bash hst-install.sh -h

سيتم عرض قائمة بالخيارات، بما في ذلك إمكانية اختيار المكونات التي سيتم تثبيتها (مثل Apache و PHP-FPM و MariaDB و PostgreSQL و Exim و Dovecot و ClamAV وSpamAssassin، وغير ذلك)، وتعيين اللغة الافتراضية واسم المضيف والبريد الإلكتروني للمشرف وكلمة المرور.

قائمة خيارات التثبيت

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

-a, --apache تثبيت Apache [yes | no] الافتراضي: yes
-w, --phpfpm تثبيت PHP-FPM [yes | no] الافتراضي: yes 
-o, --multiphp تثبيت MultiPHP [yes | no] الافتراضي: no
-v, --vsftpd تثبيت VSFTPD [yes | no] الافتراضي: yes
-j, --proftpd تثبيت ProFTPD [yes | no] الافتراضي: no
-k, --named تثبيت BIND [yes | no] الافتراضي: yes
-m, --mysql تثبيت MariaDB [yes | no] الافتراضي: yes
-M, --mysql8 تثبيت MySQL 8 [yes | no] الافتراضي: no
-g, --postgresql تثبيت PostgreSQL [yes | no] الافتراضي: no  
-x, --exim تثبيت Exim [yes | no] الافتراضي: yes
-z, --dovecot تثبيت Dovecot [yes | no] الافتراضي: yes
-Z, --sieve تثبيت Sieve [yes | no] الافتراضي: no
-c, --clamav تثبيت ClamAV [yes | no] الافتراضي: yes
-t, --spamassassin تثبيت SpamAssassin [yes | no] الافتراضي: yes
-i, --iptables تثبيت Iptables [yes | no] الافتراضي: yes
-b, --fail2ban تثبيت Fail2ban [yes | no] الافتراضي: yes
-q, --quota حصص نظام الملفات [yes | no] الافتراضي: no
-d, --api تفعيل API [yes | no] الافتراضي: yes
-r, --port تغيير منفذ الخلفية الافتراضي: 8083
-l, --lang اللغة الافتراضية الافتراضي: en
-y, --interactive التثبيت التفاعلي [yes | no] الافتراضي: yes
-s, --hostname تعيين اسم المضيف
-e, --email تعيين البريد الإلكتروني للمشرف  
-p, --password تعيين كلمة مرور المشرف
-D, --with-debs مسار ديبيان Hestia  
-f, --force فرض التثبيت
-h, --help طباعة هذه المساعدة

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

الخطوة 2: تشغيل التثبيت المخصص

بعد معرفة الخيارات المتاحة، يمكنك الآن تشغيل التثبيت المخصص عن طريق تقديم الأعلام المطلوبة لسكريبت التثبيت. هنا أمر مثال:

$ bash hst-install.sh \
    --interactive no \
    --hostname host.domain.tld \
    --email [email protected] \
    --password p4ssw0rd \
    --lang ar \
    --apache no \
    --named no \
    --clamav no \
    --spamassassin no  

ستقوم هذه الأوامر بتثبيت لوحة تحكم Hestia مع المكونات التالية:

  • خادم ويب Nginx
  • خادم تطبيقات PHP-FPM
  • خادم قاعدة بيانات MariaDB
  • جدار حماية IPtables + برنامج منع التسلل Fail2Ban
  • خادم FTP Vsftpd
  • خادم بريد Exim
  • خادم POP3/IMAP Dovecot

قم بتعديل الخيارات حسب تفضيلاتك ومتطلباتك.

الخطوة 3: فرض التثبيت (اختياري)

إذا كنت تقوم بتثبيت لوحة تحكم Hestia على VPS أو KVM مع حساب مشرف موجود، فقد تحتاج إلى استخدام خيار --force للمضي قدمًا في التثبيت. يكون هذا الخيار مفيدًا أيضًا إذا كنت تعيد تثبيت لوحة تحكم Hestia أو واجهت أي مشكلات أثناء عملية التثبيت.

لفرض التثبيت، أضف العلم --force إلى أمر تثبيتك المخصص:

$ bash hst-install.sh \
    --interactive no \
    --hostname host.domain.tld \
    --email [email protected] \
    --password p4ssw0rd \
    --lang ar \
    --apache no \
    --named no \
    --clamav no \
    --spamassassin no \
    --force

الوصول إلى لوحة تحكم Hestia

بعد اكتمال التثبيت، يمكنك الوصول إلى لوحة تحكم Hestia عن طريق الانتقال إلى https://host.domain.tld:8083 أو http://your.public.ip.address:8083 في متصفحك، بعد استبدال host.domain.tld و your.public.ip.address باسم مضيف الخادم أو عنوان IP العام الخاص بك على التوالي.

سيتم مطالبتك بتسجيل الدخول باستخدام عنوان البريد الإلكتروني الإداري وكلمة المرور التي حددتهما أثناء عملية التثبيت.

خلاصة

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

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

LEAVE A COMMENT