गंभीरता से, मुझे लगता है कि सबसे अच्छी बात यह है कि अपना खुद का बनाएं। उदाहरण के लिए कुछ लोग Trac के बजाय Redmine का उपयोग करते हैं। इन विशिष्ट स्थापनाओं के साथ पूर्व-कॉन्फ़िगर किया गया VM ढूंढना मुश्किल हो रहा है।
इसलिए, एक पूर्व शर्त के रूप में "अपना खुद का बनाएं", मेरा मानना है कि आपके पास निम्नलिखित विकल्प हैं:
आ "वीएम अवेयर" डिस्ट्रो का उपयोग करें
उबंटू सर्वर के दिमाग में आता है: इसमें VMs के लिए न्यूनतम इंस्टॉलेशन स्थापित करने का विकल्प होता है ।
सर्वर आईएसओ छवि डाउनलोड करें, उसमें से बूट करें, पहली स्क्रीन पर F4 दबाएं और "एक न्यूनतम वर्चुअल मशीन स्थापित करें" चुनें।
- 380MB से कम स्थापित पदचिह्न
- विशिष्ट सर्वर कर्नेल (-विशिष्ट)
- VMWare ESX, VMWare सर्वर और KVM Intel या AMD x86 आर्किटेक्चर के लिए अनुकूलित
- न्यूनतम मेमोरी 128 एमबी
- कोई भी ग्राफिकल वातावरण प्रीलोडेड नहीं है क्योंकि इसका उद्देश्य सर्वर वर्चुअल उपकरण है
IMHO, आप सप्ताह में नहीं बल्कि अपने वीएम को अपने स्वाद को कॉन्फ़िगर करने के लिए सबसे अधिक दिन खर्च करने जा रहे हैं। Apt-get का उपयोग करने से आप अपनी फीचर सूची में लगभग सभी पैकेजों में कुछ समय बचा सकते हैं।
... और यदि आप और भी अधिक अनुकूलन चाहते हैं, तो आप भी vmbuilder का उपयोग करने की कोशिश कर सकते हैं ।
vmbuilder एक स्क्रिप्ट है जो Ubuntu के आधार पर VM का उपयोग करने के लिए तैयार करने की प्रक्रिया को स्वचालित करता है। JeOS CD इमेज की कोई आवश्यकता नहीं है। वर्तमान में समर्थित हाइपरविजर्स KVM, Xen और VMware हैं।
एक प्रसिद्ध डिस्ट्रो का उपयोग करें और "इसे नीचे पट्टी करें"
एक न्यूनतम डेबियन सिस्टम स्थापित करें और कुछ विशेषताओं को नीचे खींचें , या एक छोटी सी लाइव छवि बनाएं और इसका उपयोग करें।
यह सबसे कठिन है और आप बहुत समय बिताने जा रहे हैं।
लेकिन आप वास्तव में एक छोटा सा वितरण कर पाएंगे और समझ पाएंगे कि लिनक्स सिस्टम वास्तव में कैसे काम करता है। यह समझने से कि आप जो कुछ भी काम करते हैं वह आपके सेटअप में बस वही कर सकता है जो आवश्यक है, और बिजीबॉक्स जैसे लाइटर बायनेरिज़ का उपयोग करें ।
स्क्रैच से डेबियन नामक एक पुरानी परियोजना है (अंतिम अद्यतन 2006 से है, इसलिए मुझे नहीं पता कि क्या यह विश्वसनीय है), जिसका उद्देश्य वही एलएफएस करता है लेकिन डेबियन का उपयोग करना।
(...) एक अद्वितीय वितरण है जो आपको लगभग डेब्यू प्रणाली के साथ डेबिन सिस्टम को स्थापित करने की अनुमति देता है जो आपको लिनक्स स्क्रैच इंस्टॉलेशन से मिलेगा लेकिन डेबियन के फायदे (अपडेट और रखरखाव के लिए आसान) के साथ।
आप बस एक लानत छोटे लिनक्स आउट-ऑफ-द-बॉक्स समाधान चाहते हैं
ठीक है, आप लानत छोटे लिनक्स की कोशिश कर सकते हैं , यह केवल 50mb और डेबियन आधारित है और मेरा मानना है कि यह सबसे प्रसिद्ध न्यूनतम वितरण है ( आप इस सूची में और अधिक विकृतियों की जांच कर सकते हैं )। मुझे नहीं पता कि यह वेब सर्वर डेवलपमेंट परिदृश्य में कैसा प्रदर्शन करेगा।
अंतिम सलाह
कॉन्फ़िगर करने के बाद उपरोक्त सभी स्थितियों के लिए, अपने वीएम को भविष्य में उपयोग के लिए डिफ़ॉल्ट के रूप में सहेजें। या बेहतर, स्नैपशॉट का उपयोग करें, हर एक मामूली अंतर के साथ आप अपनी स्थापना के साथ हो सकते हैं (सावधान रहें कि बहुत से स्नैपशॉट को नियंत्रित करना थोड़ा बोझिल हो सकता है)।
"मैं अपना खुद का कॉन्फ़िगर नहीं करना चाहता"
अगर किसी कारण से आपको मेरे दृष्टिकोण पसंद नहीं आए या मेरी सलाह का पालन करने के लिए बहुत समय नहीं है ("अपना खुद का वीएम बनाएं") तो आप इस सवाल को सर्वरफॉल्ट पर देख सकते हैं । विभिन्न distros से उपकरणों के एक समूह के लिए एक सूची है।
... लेकिन अगर आप उनमें से एक गुच्छा का परीक्षण करने जा रहे हैं, तो यह देखने के लिए कि क्या वे आपकी ज़रूरतों को पूरा करते हैं, तो बस उनके साथ बिताए गए समय का उपयोग क्यों न करें?
केक पर आइसिंग: का उपयोग Vagrant अपने VM को प्रबंधित करने के लिए।
वैग्रंट वर्चुअलाइज्ड डेवलपमेंट वातावरण के निर्माण और वितरण के लिए एक उपकरण है।
ओरेकल के वर्चुअलबॉक्स का उपयोग करके स्वचालित मशीनों के निर्माण और वर्चुअल मशीनों का प्रावधान करके, Vagrant हल्के, प्रतिलिपि प्रस्तुत करने योग्य और पोर्टेबल वर्चुअल वातावरण बनाने और कॉन्फ़िगर करने के लिए उपकरण प्रदान करता है।
इसका मतलब है कि Vagrant आपको एक नया VM बनाने के दौरान आमतौर पर आपके द्वारा की जाने वाली बहुत सी चीजों को स्वचालित करने में मदद करता है (ये विशेषताएं आधिकारिक वेबसाइट से हैं):
- Oracle के VirtualBox का उपयोग करके स्वचालित वर्चुअल मशीन निर्माण
- बावर्ची, कठपुतली, या सिर्फ शेल स्क्रिप्ट का उपयोग करके आभासी वातावरण का स्वचालित प्रावधान!
- पूर्ण SSH निर्मित वातावरण तक पहुँच
- अपने मशीन से सुलभ, अपने वीएम को एक स्थिर आईपी असाइन करें
- होस्ट मशीन के लिए अग्रेषित पोर्ट
- साझा किए गए फ़ोल्डर आपको अपने स्वयं के संपादक का उपयोग जारी रखने की अनुमति देते हैं
- वितरण योग्य बॉक्स में पैकेज वातावरण
- जब आप पूरा कर लें तो पर्यावरण को पूरी तरह से फाड़ दें
- आसानी से एक एकल आदेश के साथ एक पूर्ण वातावरण का पुनर्निर्माण
मैं अपने उत्पादन सर्वर के रूप में एक ही विन्यास (अच्छी तरह से, लगभग एक ही) के साथ एक vm बनाऊंगा, इसलिए कुछ प्लेटफ़ॉर्म समस्याएं सिर्फ तैनाती के दौरान दिखाई नहीं देंगी।