برنامج تعليمي على مستوى الكون للوحة HestiaCP: تثبيت البرامج النصية وإضافة مواقع الويب وإدارة VPS بسهولة

هل ترغب في إدارة خادمك الافتراضي الخاص (VPS) بسهولة؟ تعرّف على كيفية تثبيت لوحة تحكم HestiaCP واستمتع بتجربة إدارة الخوادم المثالية.

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

ماذا يعني هيستيا؟

هيستيا هي إلهة الفرن في الأساطير اليونانية القديمة.

عندما نتحدث عن هيستيا، فإن أول ما قد يفكر فيه معظم الناس هو إلهة الموقد والفرن والنار في الأساطير اليونانية القديمة، وهي واحدة من آلهة أوليمبوس الاثني عشر الرئيسية.

تشتهر هيستيا بالدفء والحماية، وتضمن عدم انطفاء النيران في المنازل والمعابد أبدًا.

وبالمثل، في عالم الكمبيوتر الحديث، تلعب Hestia أيضًا دورًا مهمًا - HestiaCP.

برنامج تعليمي على مستوى الكون للوحة HestiaCP: تثبيت البرامج النصية وإضافة مواقع الويب وإدارة VPS بسهولة

تقوم لوحة HestiaCP بإدارة VPS بسهولة

HestiaCP هي لوحة تحكم لخوادم لينكس مفتوحة المصدر .

  • يمكن تسمية HestiaCP بـ "الشامل" لإدارة الخادم.
  • تشتهر HestiaCP ببساطتها وكفاءتها وتعدد استخداماتها.
  • تمامًا مثل تلك الإلهة القديمة، توفر حماية ودعمًا موثوقًا لخادمك.

لقد تم اشتقاقه من برنامج VestaCP الشهير ، ولكن مع دخول تطوير وصيانة VestaCP تدريجياً في "وضع خامل"، لم يتم إصلاح العديد من المشكلات الأمنية ونقاط الضعف في الوقت المناسب...

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

مقدمة عن وظيفة لوحة التحكم HestiaCP

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

فيما يلي بعض الميزات الرئيسية:

  • دعم متعدد اللغات: يدعم HestiaCP لغات متعددة، بما في ذلك اللغة الصينية.
  • دعم خادم الويب: Apache2 وNGINX مع PHP-FPM، يدعم إصدارات PHP المتعددة (5.6-8.1، الافتراضي 8.0).
  • خادم DNS: خادم DNS (ربط) مع وظيفة الكتلة.
  • خدمة البريد: توفر خدمة بريد POP/IMAP/SMTP، مع برامج مكافحة الفيروسات ومكافحة البريد العشوائي وبريد الويب (ClamAV، SpamAssassin، Sieve، Roundcube، Raiنلوب).
  • قاعدة البيانات: يدعم قواعد بيانات MariaDB و/أو PostgreSQL.
  • دعم SSL: يدعم Let's Encrypt SSL وشهادات أحرف البدل.
  • جدار الحماية: جدار حماية مع خاصية اكتشاف هجمات القوة الغاشمة وقوائم IP (iptables وfail2ban وipset).

يوفر HestiaCP واجهة سهلة الاستخدام، تتيح لك إضافة حسابات المستخدمين ونطاقات المواقع الإلكترونية بسهولة، بالإضافة إلى ضبط إعدادات الخادم الأخرى. إليك بعض الميزات الرئيسية: دعم متعدد اللغات: يدعم HestiaCP لغات متعددة، بما في ذلك الصينية. دعم خوادم الويب: Apache2 وNGINX مع PHP-FPM، ويدعم إصدارات متعددة من PHP (من 5.6 إلى 8.1، والإصدار الافتراضي هو 8.0).

المتطلبات الأساسية لتثبيت HestiaCP

قبل تثبيت Hestia، عليك أن تفهم متطلباته الأساسية للخادم.

يجب أن تعمل Hestia على نظام تشغيل جديد تمامًا للتأكد من أنه يعمل بشكل صحيح.

فيما يلي الحد الأدنى والتكوينات الموصى بها:

نوع التكوينوحدة المعالجة المركزيةذاكرةالقرص操作系统
الحد الأدنى من التكوين1 نواة، 64 بت1 جيجابايت (بدون SpamAssassin وClamAV)القرص الصلب 10 جيجا بايتدبيان 10 أو 11 أو 12، أوبونتو 20.04، 22.04 LTS
التكوين الموصى به4 النووية4 جيجا بايتمحرك أقراص الحالة الصلبة سعة 40 جيجابايتأحدث إصدار من نظام Debian، وأحدث نظام Ubuntu LTS

متطلبات اخرى

  • تعمل Hestia فقط على معالجات AMD64/x86_64 وARM64/aarch64 وتتطلب نظام تشغيل 64 بت.
  • المعالجات المعتمدة على i386 أو ARM7 غير مدعومة.
  • أنظمة التشغيل غير LTS غير مدعومة.

إعداد تركيب لوحة HestiaCP

الخطوة 1: قم بالتبديل إلى المستخدم الجذر

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

قم بتشغيل الأمر التالي للتبديل إلى المستخدم الجذر:

sudo -i

الخطوة 2: ترقية حزم النظام

قبل بدء التثبيت، تأكد من تحديث حزم النظام لديك. قم بتشغيل الأمر التالي للترقية:

apt update -y

الخطوة 3: تثبيت البرامج شائعة الاستخدام

نظام دبيان نظيف نسبياً. يوصى بتثبيت بعض البرامج شائعة الاستخدام:

apt install wget curl sudo vim git -y

الخطوة 4: إضافة سجلات DNS

بشكل عام، تحتاج إلى إضافة سجل A في DNS لتحليل عنوان IP كاسم مجال اسم المضيف لـ HestiaCP، على سبيل المثال:

بشكل عام، تحتاج إلى إضافة سجل A في نظام أسماء النطاقات (DNS) لحل عنوان IP، والذي سيعمل بعد ذلك كنطاق اسم المضيف لـ HestiaCP.

hcp.domain.tld

(استبدل domain.tld باسم المجال الفعلي الخاص بك)

البرنامج التعليمي لتثبيت البرنامج النصي HestiaCP

الخطوة 1: قم بتنزيل البرنامج النصي للتثبيت

قم بتنزيل البرنامج النصي للتثبيت عبر SSH باستخدام الأمر التالي:

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

إذا فشل التنزيل بسبب خطأ في التحقق من طبقة المقابس الآمنة (SSL)، فتأكد من تثبيت حزمة شهادة CA على نظامك.

يمكنك القيام بذلك باستخدام الأمر التالي:

apt-get update && apt-get install ca-certificates -y

الخطوة 2: قم بتشغيل البرنامج النصي لتثبيت HestiaCP

الطريقة الأسهل لتحديد خيارات تثبيت HestiaCP هي استخدام منشئ سلسلة التثبيت.

لاختيار البرنامج الذي تريد تثبيته، يمكنك اختيار استخدام منشئ سلسلة التثبيت HestiaCP لاختيار البرنامج الذي تريد تثبيته.

انقر فوق الرابط أدناه للانتقال إلى المعلمات المخصصة الرسمية وخيارات التكوين الخاصة بـ HestiaCP:

اختر حسب الحاجة:

الخطوة الثانية: تشغيل برنامج تثبيت HestiaCP. هناك طريقة أسهل لاختيار خيارات تثبيت HestiaCP وهي استخدام مُولِّد سلسلة التثبيت. لاختيار البرنامج المراد تثبيته، يمكنك استخدام مُولِّد سلسلة تثبيت HestiaCP لتحديد البرنامج المطلوب.

هنا مثال على الأمر:

bash hst-install.sh --lang zh-cn --hostname hcp.domain.tld --email [email protected] --password p4ssw0rd --multiphp yes --sieve yes --quota yes --force

إذا وجدت أنه مزعج، يمكنك أيضا استخدامتشن ويليانجومع ذلك، تذكر أنhcp.domain.tld,[email protected],p4ssw0rd ، قم بتغييره إلى ما تستخدمه بالفعل.

إذا فشل أمر التثبيت هنا، فسيحدث الخطأ التالي:

-bash: !WeZSJ: event not found

يرجى إدخال أمر التثبيت التالي بدلاً من ذلك:

bash hst-install.sh

الخطوة 3: إعادة تشغيل الخادم

بعد اكتمال التثبيت، أدخل أمر إعادة تشغيل الخادم:

reboot

تقوم لوحة HestiaCP بتكوين شهادة SSL

الخطوة 1: أضف شهادة SSL إلى عنوان URL الخاص باللوحة:

v-add-letsencrypt-host

إذا لم يتم تعيين اسم المضيف من قبل، فستحتاج إلى تشغيله أولاً:

v-change-sys-hostname hcp.domain.tld

قم بتغيير hcp.domain.tld إلى اسم المضيف الخاص بك.

الخطوه 2:ثم أدخل في المتصفح https://hcp.domain.tld:2053

يمكنك الوصول إلى اللوحة.

يمكن رؤية كلمة مرور الحساب في سطر الأوامر.

تضيف لوحة HestiaCP موقع الويب

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

الخطوة 1: إضافة حساب مستخدم ▼

يُنصح بإضافة موقع ويب إلى لوحة تحكم HestiaCP لأن حساب المستخدم الجذر الافتراضي غير آمن. لإضافة موقع ويب إلى لوحة تحكم HestiaCP، يُنصح بإنشاء حساب مستخدم جديد وتسجيل الدخول إليه لإضافة نطاق الموقع. الخطوة 1: إضافة حساب مستخدم

الخطوة الثانية: إضافة نطاق الموقع الإلكتروني ▼

أضف نطاق الموقع الإلكتروني إلى HestiaCP

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

الخطوة 3: تعديل اسم نطاق الموقع الإلكتروني ▼

الخطوة 3: قم بتحرير اسم مجال موقع الويب يوصى بالتحقق من: تمكين SSL لهذا المجال

الخيار الموصى به: تفعيل بروتوكول SSL لهذا النطاق

  • احصل على شهادة SSL باستخدام Let's Encrypt
  • تمكين إعادة التوجيه التلقائي لـ HTTPS
  • تمكين أمان النقل الصارم لـ HTTP (HSTS)

باعتبارها لوحة إدارة خادم قوية ومرنة، لا توفر HestiaCP وظائف غنية وأدوات إدارة فعالة فحسب، بل تحافظ أيضًا على سهولة الاستخدام وقابلية التوسع.

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

لاستكشاف المزيد من المعلومات حول HestiaCP، يرجى زيارة عنوان مشروع GitHub وعنوان الموقع الرسمي.

جرب الوظائف القوية لـ HestiaCP واستمتع بإدارة خادم بسيطة وفعالة!

هل تريد معرفة المزيد عن HestiaCP؟

ننصحك بمتابعة قراءة دليلنا المفصل حول كيفية تغيير محرك التخزين الافتراضي لـ MariaDB إلى MyISAM باستخدام HestiaCP. إنها عملية بسيطة من خطوة واحدة! ▼

إليك الحل النهائي والنهائي لمساعدتك في التعامل مع الأخطاء الشائعة بسهولة▼

انقر على الرابط أدناه للاطلاع على حلول أكثر تفصيلاً لمشكلة فشل HestiaCP phpMyAdmin في تخزين القوالب مؤقتًا، مما يتسبب في بطء الأداء ▼

كيف يقوم HestiaCP بتمكين وظائف PHP shell_exec وpassthr وsystem وexec؟

هل برنامج HestiaCP PHP-FPM تحت حمل ثقيل؟ خطأ صفحة الويب الديناميكية 500؟ سيتم تطبيق هذا التحسين على الفور!

نأمل أن تكون المقالة "HestiaCP Panel Universal Tutorial: Easily Manage VPS by installing Scripts and Add websites" المنشورة على مدونة Chen Weiliang ( https://www.chenweiliang.com/ ) مفيدة لك.

لا تتردد في مشاركة رابط هذه المقالة: https://www.chenweiliang.com/cwl-31764.html

لاكتشاف المزيد من الحيل المخفية🔑، مرحبًا بك في الانضمام إلى قناتنا على Telegram!

مشاركة ومثل إذا كنت ترغب في ذلك! مشاركاتك وإعجاباتك هي حافزنا المستمر!

 

发表 评论

لا يوجد أي مشكلة في هذا الأمر.

انتقل إلى الأعلى