Vestacp

من ويكي محمد الشناق
اذهب إلى: تصفح، ابحث

VestaCP هي عبارة عن لوحة تحكم مجانية لادارة خوادم استضافة مواقع الانترنت تسمح بتوفير لوحة تحكم (Control Panel) يمكن استخدامها من خلال متصفح الانترنت (web based control panel) لكلا من الادمن والريسلر والمستخدم (Admin - Reseller - User) مع توفير البرمجيات الاساسية لاستضافة مواقع الانترنت على السيرفر كتوفير (Apache - Nginx , PHP, MySQL DB, phpMyAdmin , DNS , Mail - Webmail , FTP, SSL - Letsencrypt , Cron , Backup) ولهذا فان استخدام هذه اللوحة سوف يغنيك عن الحاجة عن استخدام SSH لتركيب وتوفير تلك البرمجيات على السيرفر.

تعتبر لوحة التحكم Vesta CP هي بديل مجاني جيد عن لوحات التحكم المدفوعة كـ Cpanel , Plesk و DirectAdmin، كما ان تركيها على السيرفر يعتبر سهلا نوعا ما مقارنة بغيرها من لوحات التحكم خصوصا لوحات التحكم المجانية، كما انها توفر البرمجيات الاساسية التي تتطلبها عملية استضافة مواقع الانترنت على الخادم. ومن خلال هذة الزاوية سوف القي الضوء على تجربتي حول تركيب واستخدام لوحة التحكم VestaCP ، ولمزيد من المساعدة لا تتردد من الاتصال بي.

قبل ان تستخدم لوحة التحكم VestaCP توقف واقرا: انا لا انصح ان يتم استخدام لوحة التحكم VetsaCP بشكل تجاري على السيرفرات التي تقدم خدمات الاستضافة المشتركة كتشغيل لوحة التحكم على سيرفرات شركات استضافة مواقع الانترنت لانه بوجهة نظري فان اللوحة غير مستقرة لهذة الدرجة حتى تاريخ كتابة هذا المقال، ولكنني انصح ممن يرغبون بالحصول على لوحة تحكم مجانية لادارة سيرفره الخاص اة سيرفره الافتراضي VPS بديلا عن لوحات التحكم المدفوعة كـ Cpanel او Plesk وذلك لاستضافة موقعه او مجموعة مواقع تابعة له باستخدامها.


الصورة التالية تظهر مثالا على لوحة التحكم VestaCP - واجهة الادمن.

Vestacp web homescreen.png


انظمة التشغيل المدعومة

بناء على تصريحات مبرمجي اللوحة فانه الاصدار الحالي عند كتابة هذا المقال من لوحة التحكم VestaCP ( وهو v0.9.8-22) يمكن ان يعمل على التوزيعات التالية:

  • توزيعات RHEL ، الاصدارات الاساسية 5 و 6 و 7
  • توزيعات Centos ، الاصدارات الاساسية 5 و 6 و 7
  • توزيعات Debian ، الاصدارات الاساسية 7 و 8
  • توزيعات Ubuntu ، الاصدارات الاساسية 12.04 و 18.04

تاكد من الاصدار الحالي المعلن للوحة التحكم لمعرفة مدى دعم اي توزيعات جديدة او اصدارات جديدة من انظمة التشغيل (لذوي الخبرة راجع الرابط http://vestacp.com/pub/vst-install.sh) او راجع متطلبات التشغيل للوحة التحكم على الرابط التالي https://vestacp.com/docs/#how-to-install-vesta


بعد تجربة عملية لجميع انظمة التشغيل المدعومة والمعلن عنها توصلت الى النتائج التالية حتى تاريخ كتابة هذه المقالة في (07/0/2018)

في حال رغبتك بتشغيل نظام قواعد البيانات MySQL فان افضل تجربة ل VestaCP يكون على انظمة التشغيل

  • Ubuntu 12.04
  • Debian 8
  • Centos 5 , Centos 6


في حال كنت لا تمانع من استخدام نظام قواعد البيانات MariaDB بدلا عن MySQL فانني اوصي بالانظمة التالية

  • Centos 7
  • Debian 9

اذا استخدمت الانظمة السابقة فانك ربما سوف تعاني ان اردت ان تحول الى MySQL بدلا من MariaDB.

في بعض الانظمة كـ Ubuntu 18.04 قد تعاني من استخدام roundcube كـ webmail. راجع RoundCube show DATABASE ERROR: CONNECTION FAILED on Ubuntu 18.04

بكل صدف فان افضل تجربة مع VestaCP لي كانت مع (Debian 8) لما فيها من توافقية عالية لجميع البرمجيات المرفقة

تركيب لوحة التحكم VestaCP على السيرفر

يعتبر تركيب لوحة VestaCP على السيرفر امر سهلا وبسيطا ، فبعد التاكد من ان نظام التشغيل الذي تستخدمه مدعوم من اللوحة وانه تم تركيب نظام التشغيل مؤخرا على السيرفر (fresh install) (بحيث لا يكون هناك اي اعدادات تم تعديلها على السيرفر وهو الحال مع اغلب لوحات التحكم لانها تحب ان تسيطر بشكل كامل على النظام لهذا فانه من الافضل دوما استخدام نظام تشغيل حديث التركيب على السيرفر) قم على تتنفيذ الاوامر التالية من خلال سطر الاوامر على طرفية SSH بصلاحيات المستخدم root:

curl -O http://vestacp.com/pub/vst-install.sh
bash vst-install.sh

لاحظ انه يمكن ان يتبع الامر vst-install.sh مجموعة من البارمترز التي تحدد المطلوب تركيبه او المطلوب تجاهلة من البرمجيات مع اللوحة (وهو الامر المفضل دوما).

مثال على استخدام امر التركيب:

bash vst-install.sh --nginx no --apache yes --phpfpm no --named yes --remi yes --vsftpd yes --proftpd no --iptables yes --fail2ban yes --quota yes --exim yes --dovecot yes --spamassassin yes --clamav yes --softaculous no --mysql yes --postgresql no --email admin@example.com -- hostname server.example.com --password AdminPassword

ويمكن من خلال الرابط التالي https://vestacp.com/install معرفة المتغيرات التي يمكن ارفاقها مع الامر بكل سهولة.


تاكد تماما من تحديدك للبرمجيات المطلوب تركيبها ، تاكد من اختيارك الصحيح للويب سيرفر المطلوب سواء Apache او Nginx.

بعد التركيب يمكنك الدخول الى لوحة التحكم من خلال الرابط https://SERVER-IP:8083 ولكن لاحظ انه سوف تظهر رسالة تفيد بان شهادة الحماية SSL المستخدمة على المنفذ 8083 موقعة ذاتيا ويجب الموافقة على ذلك حتى تستطيع الدخول الى لوحة التحكم ، ولكن لاحظ انه يفضل استخدام شهادة حماية فعلية على هذا المنفذ ويمكن استخدام شهادة حماية مجانا من Lets Encrypt على السيرفر وتفعيلها وذلك لاستخدام شهادة حماية فعلية على المنفذ 8083 ، راجع الرابط التالي https://blog.flaunt7.com/how-to-use-lets-encrypt-on-vesta-login-panel/ لمعرفة كيفية القيام بذلك.

لاحظ ان ملف اعدادات اللوحة هو /usr/local/vesta/conf/mysql.conf


لمزيد من المساعدة لا تتردد من الاتصال بي