2008-09-26 9 views
10

चुनने के लिए इतने सारे लिनक्स वितरण हैं! एक वेब होस्टिंग वातावरण के लिए "सर्वश्रेष्ठ" लिनक्स स्वाद मुख्य रूप से चल रहा है: अपाचे HTTP, टॉमकैट या जेबॉस, माईएसक्यूएल और अल्फ्रेस्को (जरूरी नहीं कि सभी एक ही उदाहरण में)।जावा वेब ऐप्स के लिए लिनक्स का कौन सा डिस्ट्रो सबसे उपयुक्त है?

क्या ऐसे अनुप्रयोगों के लिए प्रशासन और कॉन्फ़िगरेशन, प्रदर्शन और स्थिरता की आसानी के मामले में कोई महत्वपूर्ण अंतर है?

आप क्या सलाह देंगे?

धन्यवाद! माइक

उत्तर

7

वे सभी समान उपकरणों का उपयोग Webmin तरह बातें प्रशासन के लिए, और sshd।

आप और अधिक परिचित क्या हैं। रेड हैट आधारित सिस्टम (फेडोरा, mandriva) या डेबियन आधारित सिस्टम (उबंटू)। यह परिवार विभाजन कुछ चीजों को निर्धारित करेगा। पहली आरपीएम पैकेजिंग बनाम डेब पैकेजिंग।

आप भी परियोजना की गतिविधि के स्तर को देखना चाहते हैं। मैनड्रिवा और उबंटू सक्रिय वितरण के दो उदाहरण हैं। यह सॉफ्टवेयर के मौजूदा रिलीज के साथ रखने की कोशिश करता है।

इसके अलावा अधिकांश सामान थोड़ा अंतर के साथ प्रदर्शन करता है।

3

नहीं, वास्तव में नहीं।

यह आपके द्वारा चलाए जाने वाले वितरण से इंस्टॉल किए गए पैकेजों के लिए वास्तव में अधिक नीचे है।

स्थिरता लोगों को हमेशा प्रतिशत ओएस सलाह देते हैं, क्योंकि यह गरीब मनुष्य RHE है (के रूप में यह मूल रूप से है RHE लेकिन मुक्त रूप में बियर)

+0

हां। मैंने कई वितरणों की कोशिश की है, और मुझे लगता है कि सेंटोस सबसे अच्छा रहा है, और जिसे मैं वर्तमान में उपयोग कर रहा हूं। यह वर्चुअलबॉक्स और वीएमवेयर पर वर्चुअल मशीन के रूप में बहुत अच्छी तरह से काम करता है। मैं यह नहीं कह रहा हूं कि उबंटू या सूज़ अच्छे वितरण नहीं हैं (शायद अधिक अनुभव के साथ मैं उन मुद्दों को दूर करने में सक्षम हूं जिनके साथ मैं आया था)। – luiscolorado

1

मैं आम तौर पर सादे पुराने डेबियन के साथ ठीक रहा हूं (उबंटू की अपनी चेतावनी है जो कभी-कभी आपको गलत समय पर मारा जाता है)। अनुमोदित है कि इसे थोड़ा कॉन्फ़िगरेशन की आवश्यकता है लेकिन एक बार वहां, यह कुछ भी स्थिर है। मैं आम तौर पर रिपॉजिटरीज़ का उपयोग नहीं करता जबतक कि वे बहुत सामान्य सामान नहीं हैं बल्कि डीब पैकेजों से खुद को संकलित करते हैं। यह आपके सिस्टम के साथ वास्तव में क्या करना चाहता है उस पर थोड़ा अधिक नियंत्रण देता है और आप कुछ हद तक अनुकूलित कर सकते हैं। वर्तमान में, मैं बिना किसी बड़ी समस्या के कुछ महीनों के लिए डेबियन पर टॉमकैट 6 चला रहा हूं।

हालांकि, मुझे लगता है कि डेबियन परिवार उन चीज़ों को लागू करने के लिए और अधिक अनुकूल है, जिनके बारे में आपको वास्तव में अधिक जानकारी नहीं है या यदि आप कुछ तेजी से कार्यान्वित करना चाहते हैं या यदि आप साइट पर कुछ करने की कोशिश कर रहे हैं। एक आदर्श दुनिया में, मैं एक अलग मशीन या क्रोट में परीक्षण करूँगा, लेकिन हे, मैं कभी-कभी सिर्फ आलसी sysadmin हूं :)

0

आपने लिनक्स और जावा का उल्लेख किया है। आपने को अन्य ऐप्स जैसे ऐससेवर, एलडीएपी सर्वर, डीबी सर्वर का उल्लेख किया था।

उन चीजों के साथ, आप रेडहाट, फेडोरा, सेंटोस और एसयूएसई/ओपनएसयूएसई के साथ सबसे अच्छे होंगे। उबंटू को चोट नहीं होगी क्योंकि उनके पास सूर्य के साथ रिश्ता है लेकिन चूंकि जेबॉस रीधाट का हिस्सा बन गया है, मुझे लगता है कि रेडहाट आधारित डिस्ट्रोज़ बहुत अच्छा होना चाहिए।

मैंने बैंकिंग उत्पादन ऐप्स चलाने के लिए रेडहाट/फेडोरा और ओपनएसयूएसई का उपयोग किया है और वे बहुत अच्छे हैं। डेल रेडहाट + जावा + ओरेकल के लिए अच्छा समर्थन प्रदान करता है।

4

आप OpenSolaris पर भी विचार करना चाहेंगे, क्योंकि यह उसी कंपनी से है जिसने जावा को पहली जगह विकसित किया है और मैंने अफवाहें सुनी हैं, कि यह लिनक्स से बेहतर थ्रेडिंग का समर्थन करता है और जावा थ्रेड में काफी महत्वपूर्ण हैं।

अद्यतन: के बाद से Oracle एक अधिक वाणिज्यिक एक खुला स्रोत कांटा OpenIndiana (धन्यवाद मेरे ध्यान में लाने के लिए sed करने के लिए) की जाँच करने के लिए चाहते हो सकता है के लिए ओपनसोलारिस का वितरण मॉडल बदल दिया है। ओरेकल अभी भी गैर-खुली सोलारिस प्रदान कर रहा है और जावा का मालिक भी है, इसलिए अपने लिए निर्णय लें।

+1

विकिपीडिया के अनुसार ओपनसोलरिस अब विकसित नहीं किया जा रहा है: "जनवरी 2010 में सन माइक्रोसिस्टम्स के अधिग्रहण के बाद, ओरेकल ने ओपन सोलालिस वितरण और विकास मॉडल को बंद करने का फैसला किया। नतीजतन, ओपन इंडोरिया समुदाय ने ओपन इंडियाना प्रोजेक्ट के रूप में फोर्क किया इलुमोस फाउंडेशन। " – Gandalf

+0

सोलारिस सिस्टम की शक्ति बहुत ही बढ़िया है, लेकिन यह एक बहुत ही आम ऑपरेटिंग सिस्टम नहीं है, इसलिए कुछ तीसरे पक्ष के उपकरण हाल ही में सूर्य/ओरेकल सर्वरों के लिए बाइनरी प्रारूप में नहीं बनाए गए हैं। इसका मतलब है कि कुछ तृतीय-पक्ष घटकों को स्थापित करने के लिए स्रोत कोड से अपना स्वयं का संस्करण संकलित और निर्माण करने की आवश्यकता हो सकती है। – luiscolorado

1

मैं एक पूर्ण सन स्टैक के साथ खेल रहा हूं और ऐसा लगता है कि अब तक यह अच्छी तरह से काम कर रहा है।

  • ओपनसोलारिस
  • Glassfish
  • MySQL

मैं Grails साथ ग्रूवी में विकसित फ़ाइलों .war तैनात लेकिन वहाँ PHP और रूबी समाधान की तैनाती के लिए अधिक से अधिक विकल्प हैं। यदि लागत महत्वपूर्ण है, तो होस्टिंग कंपनियों के साथ सूर्य एक वर्ष के लिए मुफ्त होस्टिंग प्रदान करने के लिए बहुत ही आक्रामक साझेदारी कर रहा है। मुझे कई बाधाएं नहीं मिली हैं लेकिन कभी-कभी मुझे कमांड सिंटैक्स देखना पड़ता है क्योंकि मैंने पहले सोलारिस का उपयोग नहीं किया था।

2

यह पूरी तरह से निर्भर करता है कि आप कौन से टूल्स (विशेष रूप से वाणिज्यिक) का उपयोग कर रहे हैं। ज्यादातर लिनक्स सामान आरएचईएल (रेडहाट एंटरप्राइज़ लिनक्स) के लिए भेज दिए जाते हैं ताकि आप आमतौर पर इसका उपयोग बंद कर सकें। Centos आरएचईएल पर आधारित एक मुफ्त वितरण है (वास्तव में यह लगभग समान है) इसलिए दिया गया विक्रेता की सामग्री आमतौर पर वही काम करती है।

यह हार्डवेयर समर्थन पर भी निर्भर करता है। यदि आप (उदाहरण के लिए) डेल सर्वर का उपयोग कर रहे हैं, तो वे आरएचईएल का समर्थन करते हैं, लेकिन शायद नहीं। उबंटू तो आप वास्तव में एक ऐसे डिस्ट्रो का उपयोग करना चाहते हैं जो आपके हार्डवेयर विक्रेता द्वारा समर्थित है या उनके उपकरण काम नहीं कर सकते हैं।

यह वेब अनुप्रयोगों को होस्ट करने के लिए "सर्वश्रेष्ठ" का मामला नहीं है, लेकिन वाणिज्यिक होस्टेड वातावरण में उपयोग के लिए। हम Centos का उपयोग करते हैं ताकि हम आरएचईएल सामान का उपयोग कर सकें।

1

आपने अल्फ्रेस्को को चलाने का उल्लेख किया है। जिस संस्करण को आप इंस्टॉल करने की योजना बना रहे हैं उसके लिए आपको Supported Platforms page पर देखना चाहिए (भले ही आप सामुदायिक संस्करण स्थापित हों)।

अल्फ्रेस्को चल रहे अधिकांश लोग या तो उबंटू सर्वर या सेंटोस/Red Hat Enterprise Linux का उपयोग करते हैं।

संबंधित मुद्दे