حول ServBay
ServBay هو أداة تساعد في إدارة بيئة التطوير بشكل شامل، وتهدف إلى تخفيف عبء صيانة بيئة التطوير عن المطورين، مما يسمح لهم بالدخول إلى عملية البرمجة في دقائق دون الحاجة إلى قضاء وقت في تثبيت وضبط بيئة التطوير.
ServBay يأتي مع مجموعة متنوعة من لغات البرمجة ومكونات قواعد البيانات، بما في ذلك لغات البرمجة مثل PHP وNodejs، وقواعد بيانات علائقية مثل MariaDB وMySQL وPostgreSQL، بالإضافة إلى قواعد بيانات NoSQL مثل Redis وMongoDB وMemcached. كما يتضمن Caddy كـ خدمة ويب، وdnsmasq كـ خدمة DNS، ويشتمل أيضًا على خادم بريد Mailpit وخدمة التخزين MinIO وخدمة قوائم الانتظار RabbitMQ وغيرها من الحزم الضرورية للمطورين.
إحدى المميزات البارزة لـ ServBay هي توفير نظام PKI يسمح للمستخدمين بإصدار شهادات موقعة ذاتيًا، ويدعم استخدام المجالات غير الموجودة وأسماء النطاقات العليا في التطوير المحلي، وإنشاء شهادات SSL مجانية لهذه المجالات، مما يمكن المطورين من العمل في بيئة HTTPS مشفرة (مثل https://api.servbay
). هذا لا يعزز أمان العملية التطويرية فحسب، بل يوفر أيضًا التكاليف المتعلقة بالمجالات وشهادات SSL.
بالإضافة إلى ذلك، يقدم ServBay مجموعة غنية من الوحدات الإضافية، بحيث يمكن للمطورين استخدامها دون الحاجة إلى ترجمتها بأنفسهم. مثل XDebug وIMAP وimagick وGD وPhalcon وswoole وscws للغة PHP، وكذلك postgis وpgrouting وpgvector وpg_jieba وzhparser لـ PostgreSQL.
يدعم ServBay بشكل أصلي HTTP/2 و HTTP/3، بالإضافة إلى إصدار PHP 8.4 و Node.js 23 الأحدث.
تم تجهيز ServBay بواجهة إدارة قوية (GUI)، حيث يمكن للمطورين تثبيت وترقية وتبديل الإصدارات المختلفة من الخدمات بسرعة. من خلال التركيبة المعيارية، يمكن للمطورين تكديس واستبدال الخدمات المختلفة كما لو كانوا يلعبون بالليغو، لمحاكاة بيئات تطوير متنوعة لتلبية الاحتياجات بسرعة.
بالنسبة لمديري الفريق، يمكن لـ ServBay مواءمة بيئة التطوير للفريق بسرعة، بحيث يعمل أعضاء الفريق في بيئة موحدة خلال عملية التطوير، ويشاركون ويتعاونون في النتائج بشكل فوري.
أخيرًا، يعد ServBay برنامجًا صديقًا للبيئة ولا يلوث نظامك. حيث يتم وضع جميع البرامج والبيانات في /Applications/ServBay
مما يسهل عليك النسخ الاحتياطي والنقل والحذف.