ما توزيعة Linux الأكثر ملاءمة لتطبيقات الويب Java؟[مغلق]

StackOverflow https://stackoverflow.com/questions/137720

سؤال

هناك الكثير من توزيعات Linux للاختيار من بينها!ما هي نكهة Linux "الأفضل" لبيئة استضافة الويب التي تعمل بشكل أساسي:Apache HTTP أو Tomcat أو JBoss وMySQL وAlfresco (وليس بالضرورة جميعها في نفس الحالة).

هل هناك أي اختلافات كبيرة من حيث سهولة الإدارة والتكوين والأداء والاستقرار لمثل هذه التطبيقات، وما إلى ذلك؟

ماذا تنصح؟

شكرًا!مايك

هل كانت مفيدة؟

المحلول

يستخدمون جميعًا أدوات متشابهة لإدارة أشياء مثل webmin وsshd.

ما أنت أكثر دراية.الأنظمة المستندة إلى Red Hat (Fedora، Mandriva) أو الأنظمة المستندة إلى Debian (Ubuntu).سيحدد هذا الانقسام العائلي بعض الأشياء.التعبئة والتغليف الأولى في الدقيقة مقابل التعبئة والتغليف deb.

أنت تريد أيضًا إلقاء نظرة على مستوى نشاط المشروع.يعد Mandriva وUbuntu مثالين على التوزيعات النشطة.التي تحاول مواكبة الإصدارات الحالية من البرامج.

بخلاف ذلك، فإن معظم الأشياء تعمل مع اختلاف بسيط.

نصائح أخرى

قد ترغب أيضًا في التفكير أوبن سولاريس, ، لأنها من نفس الشركة التي طورت Java في المقام الأول وسمعت شائعات بأنها تدعم الترابط بشكل أفضل من Linux وأن سلاسل الترابط في Java مهمة جدًا.

تحديث:نظرًا لأن Oracle غيرت نموذج توزيع OpenSolaris إلى نموذج تجاري أكثر، فقد ترغب في التحقق من شوكة المصدر المفتوح افتح إنديانا (شكرًا لـ sed على لفت انتباهي إلى هذا).يبدو أن Oracle لا تزال توفر Solaris غير المفتوح وتمتلك أيضًا Java، لذا قرر بنفسك.

لا ليس بالفعل كذلك.

يتعلق الأمر حقًا بالحزم التي تقوم بتثبيتها أكثر من التوزيع الذي تقوم بتشغيله.

من أجل الاستقرار، يوصي الناس دائمًا بـ Cent OS لأنه RHE للرجل الفقير (كما هو الحال في RHE بشكل أساسي ولكنه مجاني كما هو الحال في البيرة)

يعتمد الأمر كليًا على الأدوات (خاصة التجارية) التي تستخدمها.يتم شحن معظم عناصر Linux إلى RHEL (Redhat Enterprise Linux) لذا من الأفضل عادةً استخدام ذلك.Centos عبارة عن توزيعة مجانية تعتمد على RHEL (في الواقع إنها متطابقة تقريبًا) لذا عادةً ما تعمل عناصر بائع معين بنفس الطريقة هناك.

ويعتمد أيضًا على دعم الأجهزة.إذا كنت تستخدم (على سبيل المثال) خوادم Dell، فإنها تدعم RHEL، ولكن ربما لا تدعم ذلك على سبيل المثال.Ubuntu لذا فأنت تريد حقًا استخدام توزيعة مدعومة من قبل بائع الأجهزة الخاص بك أو قد لا تعمل أدواتهم.

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

لقد كنت جيدًا بشكل عام مع نظام Debian القديم البسيط (لدى Ubuntu محاذيرها التي تصيبك أحيانًا في أوقات خاطئة).صحيح أنه يتطلب القليل من التكوين مقدمًا، ولكن بمجرد الوصول إليه، يصبح مستقرًا مثل أي شيء آخر.لا أستخدم المستودعات عمومًا إلا إذا كانت أشياء عامة جدًا، بل أقوم بتجميع الأشياء بنفسي من حزم deb.إنه يوفر مزيدًا من التحكم في ما تريد فعله حقًا بنظامك ويمكنك تحسينه إلى حد ما.أقوم حاليًا بتشغيل Tomcat 6 على Debian لعدة أشهر دون أي مشاكل كبيرة.

ومع ذلك، أعتقد أن عائلة دبيان أكثر ودية في تنفيذ الأشياء التي ليس لديك فكرة عنها أو إذا كنت تريد تنفيذ شيء ما بسرعة أو إذا كنت تجرب شيئًا ما في الموقع.في عالم مثالي، كنت سأجري اختبارًا على جهاز مختلف أو جهاز chroot، ولكن مرحبًا أنا مجرد مسؤول نظام كسول في بعض الأحيان :)

لقد كنت ألعب بمجموعة Sun Stack الكاملة ويبدو أنها تعمل بشكل جيد حتى الآن.

  • أوبن سولاريس
  • السمكة الزجاجية
  • ماي إس كيو إل

أقوم بنشر ملفات .war التي تم تطويرها في Groovy with Grails ولكن هناك المزيد والمزيد من الخيارات لنشر حلول PHP وRuby.إذا كانت التكلفة مهمة، فإن Sun تحصل على شراكة قوية للغاية مع شركات الاستضافة لتوفير استضافة مجانية لمدة عام واحد.لم أواجه العديد من العقبات ولكن في بعض الأحيان يتعين علي البحث عن بناء جملة الأوامر لأنني لم أستخدم Solaris من قبل.

لقد ذكرت تشغيل ألفريسكو.يجب عليك أن تنظر إلى صفحة المنصات المدعومة للإصدار الذي تخطط لتثبيته (حتى إذا قمت بتثبيت Community Edition).

يستخدم معظم الأشخاص الذين يقومون بتشغيل Alfresco إما Ubuntu Server أو CentOS/Red Hat Enterprise Linux.

لقد ذكرت Linux و Java.انت فعلت لا اذكر أشياء أخرى مثل خادم التطبيقات وخادم LDAP وخادم DB.

مع وضع هذه الأمور في الاعتبار، سيكون من الأفضل لك استخدام Redhat وFedora وCentOS وSUSE/OpenSUSE.لن يضر Ubuntu نظرًا لأن لديهم علاقة مع Sun، لكن بما أن JBoss أصبحت جزءًا من REdhat، أعتقد أن التوزيعات المستندة إلى Redhat يجب أن تكون جيدة جدًا.

لقد استخدمت Redhat/Fedora وOpenSUSE لتشغيل تطبيقات الإنتاج المصرفي وهي جيدة جدًا.تقدم Dell دعمًا جيدًا لـ Redhat + JAVA + ORACLE.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top