इंटरनेट पर वेब सर्वर को होस्ट करना बिना किसी उचित गाइड के पहली बार काम करने वाले के लिए बहुत चुनौतीपूर्ण हो सकता है। क्लाउड सेवा प्रदाताओं ने क्लाउड में किसी भी प्रकार के सर्वर को आसानी से स्पिन अप करने के कई तरीके प्रदान किए हैं।

सर्वर परिनियोजित करने के लिए AWS सबसे बड़े और सबसे विश्वसनीय क्लाउड-आधारित विकल्पों में से एक है। यहां बताया गया है कि आप अपने लिनक्स-आधारित सर्वर को AWS EC2 के साथ क्लाउड में कैसे चला सकते हैं।

अमेज़न EC2 क्या है?

Amazon Elastic Cloud Compute (EC2) Amazon द्वारा दी जाने वाली सबसे लोकप्रिय वेब सेवाओं में से एक है। EC2 के साथ, आप विभिन्न ऑपरेटिंग सिस्टम और आकार बदलने योग्य कंप्यूट क्षमता के साथ क्लाउड में वर्चुअल मशीन बना सकते हैं। सुरक्षित वेब सर्वर लॉन्च करने और उन्हें इंटरनेट पर उपलब्ध कराने के लिए यह बहुत उपयोगी है।

कैसे एक Linux EC2 उदाहरण बनाएँ

AWS वेब कंसोल एक आसान-से-नेविगेट इंटरफ़ेस प्रदान करता है जो आपको किसी स्क्रिप्ट या कोड के उपयोग के बिना एक उदाहरण लॉन्च करने की अनुमति देता है। यहाँ AWS पर Linux-आधारित EC2 उदाहरण लॉन्च करने के लिए चरण-दर-चरण मार्गदर्शिका दी गई है। आप यह भी सीखेंगे कि कंसोल के माध्यम से इसे सुरक्षित रूप से कैसे जोड़ा जाए।

instagram viewer

अपने मौजूदा एडब्ल्यूएस खाते में साइन इन करें या यहां जाएं पोर्टल.aws.amazon.com एक नए के लिए साइन अप करने के लिए। फिर, खोजें और नेविगेट करें EC2 डैशबोर्ड।

पता लगाएँ लॉन्च उदाहरण स्क्रीन के ऊपरी-दाएँ कोने में बटन और EC2 लॉन्च विज़ार्ड लॉन्च करने के लिए इसे क्लिक करें।

अपने उदाहरण के लिए एक नाम दर्ज करना पहला आवश्यक कदम है; अगला, आप ऑपरेटिंग सिस्टम की छवि और लिनक्स वितरण के संस्करण (अमेज़ॅन मशीन इमेज-एएमआई) का चयन करते हैं जिसका आप उपयोग करना चाहते हैं। आप अन्य का पता लगाने के लिए स्वतंत्र हैं अनुशंसित लिनक्स सर्वर ऑपरेटिंग सिस्टम उबंटू के अलावा।

एक इंस्टेंस प्रकार चुनें

विभिन्न EC2 उदाहरण प्रकार CPU, मेमोरी, स्टोरेज और नेटवर्किंग पावर के विभिन्न संयोजनों से बने होते हैं। आपकी आवश्यकताओं के आधार पर, आप 10 अलग-अलग उदाहरण प्रकारों में से चुन सकते हैं। प्रदर्शन के लिए, हम डिफ़ॉल्ट के साथ जाएंगे (t2.micro) उदाहरण प्रकार।

एडब्ल्यूएस में एक है सही उदाहरण प्रकार चुनने पर लेख आपकी EC2 वर्चुअल मशीन के लिए, जिसे आप एक संदर्भ के रूप में उपयोग कर सकते हैं।

एक प्रमुख जोड़ी का चयन करें

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

आप या तो मौजूदा कुंजी जोड़ी का उपयोग कर सकते हैं या एक नया बना सकते हैं। नया बनाने के लिए, पर क्लिक करें नई कुंजी जोड़ी बनाएँ, और आपको नीचे पॉपअप स्क्रीन दिखाई देगी।

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

संजाल विन्यास आपके EC2 उदाहरण के लिए आगे आएं। डिफ़ॉल्ट रूप से, आपको अपने उदाहरण पर केवल विशिष्ट बंदरगाहों तक पहुंच प्रतिबंधित करने के लिए फ़ायरवॉल नियमों को परिभाषित करने के लिए एक नया सुरक्षा समूह बनाने की आवश्यकता है।

आपके सर्वर हैक हो रहा है. यदि आपने वेब सर्वर बनने के लिए इंस्टेंस बनाया है तो आपको HTTP ट्रैफ़िक की भी अनुमति देनी चाहिए।

इनबाउंड और आउटबाउंड नियम जोड़ने या निकालने के लिए आप हमेशा अपने सुरक्षा समूह नियमों को संपादित करने के लिए वापस जा सकते हैं। उदाहरण के लिए, जब आप सुरक्षित HTTP कनेक्शन के लिए SSL प्रमाणपत्र सेट करते हैं तो HTTPS ट्रैफ़िक के लिए इनबाउंड नियम जोड़ते हैं।

भंडारण सेटिंग्स

डिफ़ॉल्ट रूप से, EC2 चयनित उदाहरण प्रकार के आधार पर भंडारण आवंटित करेगा। लेकिन आपके पास अपने उदाहरण के लिए एक अमेज़ॅन इलास्टिक ब्लॉक स्टोरेज वॉल्यूम (जो बाहरी स्टोरेज डिस्क की तरह काम करता है) संलग्न करने का विकल्प है।

यह अनिवार्य नहीं है, लेकिन यदि आप एक वर्चुअल डिस्क चाहते हैं जिसे आप कई उदाहरणों में उपयोग कर सकते हैं या आसानी से घूम सकते हैं, तो आपको इस पर विचार करना चाहिए। अब आप यह सुनिश्चित करने के लिए अपने इंस्टेंस कॉन्फ़िगरेशन की समीक्षा कर सकते हैं कि सब कुछ ठीक से सेट है, फिर पर क्लिक करें लॉन्च उदाहरण अपनी Linux वर्चुअल मशीन बनाने के लिए बटन।

आपको उस स्क्रीन पर पुनर्निर्देशित किया जाएगा जहां आपके पास है उदाहरण देखें बटन। अपना नया लॉन्च किया गया उदाहरण देखने के लिए इसे क्लिक करें।

Linux EC2 उदाहरण से कैसे जुड़ें

अब जबकि वर्चुअल मशीन चालू है और चल रही है, आप इसमें एक वेब सर्वर सेट कर सकते हैं। यह एक Apache सर्वर, Node.js सर्वर, या जो भी सर्वर आप उपयोग करना चाहते हैं, हो सकता है। EC2 उदाहरण से जुड़ने के चार अलग-अलग तरीके हैं, अर्थात्:

  • EC2 उदाहरण कनेक्ट
  • सत्र प्रबंधक
  • एसएसएच क्लाइंट
  • EC2 सीरियल कंसोल

कनेक्शन के सबसे आम तरीके हैं EC2 उदाहरण कनेक्ट और एसएसएच क्लाइंट. EC2 इंस्टेंस कनेक्ट आपके EC2 इंस्टेंस से कनेक्ट करने और उस पर वांछित संचालन करने का सबसे तेज़ और आसान तरीका है।

EC2 इंस्टेंस कनेक्ट के माध्यम से अपने लिनक्स इंस्टेंस से कनेक्ट करने के लिए, इसे डैशबोर्ड पर चुनें और क्लिक करें जोड़ना.

का चयन करें EC2 उदाहरण कनेक्ट टैब और पर क्लिक करें जोड़ना बटन। यह स्वचालित रूप से एक कमांड-लाइन इंटरफ़ेस की तरह दिखने वाली स्क्रीन खोल देगा।

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

सुडो उपयुक्त-पाना अद्यतन -वाई
सुडो उपयुक्त-पाना Apache2 -y इंस्टॉल करें
सुडोsystemctlशुरूapache2।सेवा

यह सत्यापित करने के लिए कि सब कुछ ठीक हो गया है और अपाचे सर्वर चालू है और चल रहा है, का उपयोग करके स्थिति की जांच करें sudo systemctl स्थिति apache2.service. अगर सबकुछ ठीक है, तो आपके पास नीचे दिए गए जैसा आउटपुट होना चाहिए:

अंत में, आप कॉपी करके सर्वर का परीक्षण कर सकते हैं सार्वजनिक आईपीवी4 डीएनएस उदाहरण गुण टैब से और इसे अपने ब्राउज़र में पेस्ट करना। आपको अपाचे डेमो पेज देखना चाहिए।

AWS क्लाउड में अपने Linux सर्वर को सफलतापूर्वक स्थापित करने के लिए बधाई। अब आप इसके साथ उत्पादन के लिए अपने एप्लिकेशन बना और परिनियोजित कर सकते हैं।

एडब्ल्यूएस के साथ क्लाउड में अनुप्रयोगों की तैनाती

अब आप Amazon EC2 के साथ आसानी से Linux वेब सर्वर को क्लाउड में सेट कर सकते हैं। जबकि उबंटू लिनक्स सर्वर के लिए सबसे अधिक इस्तेमाल किया जाने वाला ऑपरेटिंग सिस्टम है, ईसी 2 उदाहरण बनाने की प्रक्रिया किसी भी अन्य लिनक्स वितरण के लिए समान है।

आप विभिन्न प्रकार के वेब सर्वर जैसे Node.js, Git, Golang, या Docker कंटेनर भी सेट कर सकते हैं। आपको केवल अपने इंस्टेंस से कनेक्ट करना है और अपने पसंदीदा एप्लिकेशन सर्वर को सेट करने के लिए चरणों को पूरा करना है।