यह करने के लिए आसान है? मुझे लगता है मैं एक एएमआई, ...
कर सकते हैं मुझे लगता है कि इस सवाल का जवाब कैसे आराम से आप सामान्य रूप में सिस्टम प्रशासन के साथ कर रहे हैं पर निर्भर करता है। ईसी 2 में चलाने के लिए एएमआई बनाना वास्तव में एक भौतिक सर्वर या वीएम छवि बनाने जैसा ही है। आपको एक ऑपरेटिंग सिस्टम स्थापित करने की आवश्यकता होगी, और उसके बाद आपको आवश्यक उपकरण, पुस्तकालय और प्रोग्राम इंस्टॉल करें (जैसे mysql, jdk, ssh, आदि)।
आप अपने आप को अमेज़न के पहले से बने एएमआई के http://aws.amazon.com/amis/ में से एक का उपयोग करके एक छोटे से काम बचा सकता है। लेकिन, अंततः, आप सर्वर के सभी सिस्टम प्रशासन के लिए जिम्मेदार होंगे। यदि आपने कभी भी जमीन से सर्वर नहीं बनाया है, तो आपके पास एक बहुत बड़ा सीखने वाला वक्र है। यह दुर्बल नहीं है, लेकिन केवल चेतावनी दी जानी चाहिए कि शैतान विवरण में है; वहाँ आप ;-)
जानने के लिए की आवश्यकता होगी सामान की एक टन है ... लेकिन मैं जावा फ़ाइलों को अपलोड करने के लिए कैसे, संकलन और उन्हें चलाने यकीन नहीं है, ...
एक बार जब सर्वर सेटअप और ईसी 2 में चल रहा है, तो उन्हें संकलित करना और जावा फाइलें चलाना आपके स्थानीय पर संकलन और चलने जैसा ही है। आम तौर पर, आप शायद अपने जावा ऐप को एक जार या युद्ध में संकलित और पैकेज करना चाहते हैं और फिर इसे अपने ईसी 2 सर्वर पर स्थानांतरित करना चाहते हैं। यदि आप अपने ईसी 2 सर्वर पर लिनक्स ओएस इंस्टॉल करते हैं, तो आप फ़ाइलों को अपने स्थानीय सर्वर से सर्वर पर ले जाने के लिए एसएफटीपी पर अपनी फ़ाइलों को स्थानांतरित करने के लिए एसपीपी या एफ़टीपी क्लाइंट का उपयोग कर सकते हैं। एक बार आपके सर्वर पर नवीनतम फाइलें हो जाने के बाद, आप सर्वर पर ssh कर सकते हैं और अपना ऐप शुरू कर सकते हैं।
... और एक MySQL डेटाबेस आदि बनाने के ...
mysql स्थापित करना आपके सर्वर पर स्थापित करने के लिए चुनने वाले ओएस के लिए विशिष्ट होगा। फिर
sudo aptitude install mysql
, अधिक प्रणाली-व्यवस्थापक प्रकार सामान यहाँ mysql डेटाबेस के लिए विशिष्ट जानने के लिए वहाँ हो जाएगा: उदाहरण के लिए, आप mysql Ubuntu पर आसानी से की तरह कमांड के साथ स्थापित कर सकते हैं।
तो, यह निश्चित रूप से करने योग्य है। एक अनुभवी sys व्यवस्थापक एक एएमआई उदाहरण बहुत आसानी से/जल्दी बना सकता है। यदि यह सिस्टम प्रशासन के साथ आपका पहला अनुभव है, तो मैं सुझाव देता हूं कि आप एक पुराने डेस्कटॉप को ढूंढ रहे हैं जो आप झूठ बोल रहे हैं और उबंटू और सभी आवश्यक पुस्तकालयों और उपकरणों को स्थापित करने का प्रयास करें (mysql, jdk, ssh, आदि ..)। अपने जावा प्रोग्राम को पुराने डेस्कटॉप पर काम कर लें और उसके बाद से एएमआई बनाना बहुत आसान होना चाहिए। फिर आप ईसी 2 पर अपना कस्टम एएमआई चला सकते हैं और स्थापित किए जाएंगे।
यदि आपके पास एक अतिरिक्त डेस्कटॉप नहीं है, तो आप वर्चुअल मशीन उत्पादों जैसे वीएमवेयर प्लेयर या सन वर्चुअलबॉक्स का उपयोग कर सकते हैं और इनमें से एक पर सर्वर इंस्टेंस बना सकते हैं।
यदि आप ऑपरेटिंग सिस्टम के पूरे इंस्टॉलेशन को प्रबंधित करने की परेशानी से बचना चाहते हैं, तो आप ईसी 2 के बजाय स्लाइसहोस्ट और/या लिनोड जैसी सेवाओं को देखना चाहेंगे। वे आपको पूर्व-स्थापित सर्वर पर एसएसएच पहुंच देते हैं। और यह MySQL, आदि जैसे प्रोग्राम इंस्टॉल करने के लिए बटन पर क्लिक करना जितना आसान है
आशा है कि यह उत्तर प्रासंगिक और सहायक, शुभकामनाएं है। - डेव
ईसी 2 इंस्टेंस का बहाना एक वास्तविक सर्वर है, क्योंकि यह बिल्कुल ठीक है कि आप इसके साथ कैसे बातचीत करते हैं। जब आप फ़ाइलों को अपलोड करना सीखते हैं, उन्हें संकलित करते हैं और उन्हें चलाते हैं, तो "ईसी 2 पर संकलन कैसे करें" खोज न करें - तथ्य यह है कि आप ईसी 2 से अपना 'सर्वर' किराए पर लेते हैं, यह अप्रासंगिक है। –
जिस सर्वर का मैं प्रतिबिंबित कर रहा हूं वह सिर्फ एक ऐसा एप्लिकेशन है जो एक बंदरगाह पर आने वाले कनेक्शन के लिए सुनता है, और कुछ काम करता है जो थ्रेड बनाता है (इसलिए मुझे यकीन नहीं है कि टॉमकैट समीकरण में आता है)।साथ ही, मुझे यकीन नहीं है कि कोई क्लाइंट सॉकेट से कैसे कनेक्ट होगा: आपको एक आईपी पता और एक बंदरगाह की आवश्यकता है, तो क्या आपको एएमआई के लिए आईपी पता मिलता है जैसे आप स्थानीय मशीन पर वीएम प्राप्त करेंगे? कृपया मेरी अज्ञानता क्षमा करें। जवाब के लिए धन्यवाद, वैसे! – foxy
जब आप अमेज़ॅन में अपना उदाहरण बनाते हैं तो आपको क्लाउड में अपने सर्वर के लिए एक आईपी पता मिलता है। – Speck