أباتشي مقابل Tomcat Server

يعد Apache Server و Tomcat Server اثنين من المنتجات التي طورتها Apache Software Foundation. Apache هو خادم ويب HTTP ، بينما Apache Tomcat هو بيئة حاوية Servlet. ومع ذلك ، يأتي خادم Tomcat مع مكون خادم HTTP الخاص به. غالبًا ما يتم خلط Apache و Tomcat في نفس الخادم نظرًا للتشابه في أسمائهم. على الرغم من أنها تم تطويرها بواسطة نفس المؤسسة ، إلا أنها غير مجمعة معًا. عادة ، يتم استخدام هذين المنتجين معًا في الشركات لخدمة مواقع الويب.

ما هو خادم Tomcat؟

يوفر Tomcat (المعروف أيضًا باسم Apache Tomcat أو Jakarta Tomcat) بيئة خادم ويب HTTP "جافا خالص" يمكن استخدامها لتشغيل تعليمات Java البرمجية. إنها حاوية Servlet تم تطويرها بواسطة Apache Software Foundation ، والتي يتم تقديمها كمنتج مفتوح المصدر. يتم تطبيق مواصفات Java Servlet و JSP (صفحات خادم جافا) من Sun Microsystems بواسطة Tomcat. يمكن تكوين Apache Tomcat باستخدام ملفات تكوين XML (على الرغم من تضمين أدوات التكوين والإدارة مع الخادم). Tomcat 7.0 هو أحدث إصدار ثابت من Tomcat ، والذي قدم العديد من الميزات الجديدة على الإصدار السابق.

بدأت Apache العمل على Apache 7.0 في وقت مبكر من شهر يناير ، 2009. لكن تم إعلانها مستقرة بعد عامين (في يناير ، 2011). Tomcat 7.0.6 هو أول إصدار مستقر لـ Tomcat 7. تم بناء Tomcat 7.0 بناءً على التحسينات التي تم تقديمها في الإصدار السابق وتنفذ مواصفات Servlet 3.0 API و JSP 2.2 و EL 2.2. التحسينات التي يوفرها Tomcat 7.0 هي اكتشاف / منع تسرب الذاكرة في تطبيقات الويب ، وتحسين الأمان لمدير / مدير المضيف ، وحماية CSRF (تزوير الطلبات عبر المواقع) ، والقدرة على تضمين محتوى خارجي في التطبيقات مباشرة وتنظيف الكود (بما في ذلك إعادة هيكلة الموصلات ودورات الحياة).

ما هو خادم اباتشي؟

Apache (أو Apache Server) هو خادم ويب HTTP تم تطويره بواسطة Apache Software Foundation. يُقال أن خادم Apache قد لعب دورًا رئيسيًا في التوسع السريع لشبكة الويب العالمية. لديها بالفعل أكثر من 100 مليون موقع على شبكة الإنترنت تنفيذها. ويعتبر خادم HTTP الأكثر شعبية. حاليًا ، يخدم 2/3 من جميع مواقع الويب في العالم ، بما في ذلك 2/3 من أكثر مواقع الويب ازدحاما. Apache هو خادم متعدد المنصات ، يدعم بشكل أساسي الأنظمة المشابهة لنظام Unix مثل UNIX و FreeBSD و Linux و Solaris. يمكن أيضًا تشغيله على نظام التشغيل Mac OS X و Microsoft Windows أيضًا. روبرت مكول هو المؤلف الأصلي لـ Apache ، وكان إصداره الأولي في عام 1995. الإصدار الحالي الثابت هو 2.2.19 ، والذي تم إصداره في 22 مايو ، 2011. Apache هو برنامج مفتوح المصدر مكتوب بلغة C ومرخص بموجب ترخيص Apache 2.0 .

تم توسيع وظائف Apache الأساسية باستخدام مجموعة متنوعة من الميزات المنفذة كوحدات مجمعة. يدعم Apache Perl و Python و PHP ومجموعة متنوعة من وحدات المصادقة بما في ذلك mod_access و mod_auth و mod_auth_digest. يدعم خادم الويب Apache أيضًا SSL (طبقة مآخذ التوصيل الآمنة) و TLS (أمان طبقة النقل). علاوة على ذلك ، يتم توفير وحدة وكيل ، ومحرك إعادة كتابة ، ونظام تسجيل ونظام تصفية بواسطة Apache. يمكن استخدام AWStats أو W3Perl لتحليل سجلات Apache. Mod_gzip هي طريقة الضغط التي يوفرها خادم Apache. المصدر المفتوح محرك كشف / منع ، يتم تضمين ModSecurity أيضا في أباتشي.