अपने रिएक्ट ऐप्स को तैनात करने के लिए AWS EC2 के स्केलेबल इंफ्रास्ट्रक्चर का उपयोग करें।
आज के तेजी से विकसित हो रहे डिजिटल परिदृश्य में, क्लाउड कंप्यूटिंग व्यवसायों के लिए एक अनिवार्य उपकरण बन गया है। उपलब्ध विभिन्न क्लाउड कंप्यूटिंग प्लेटफार्मों में से, अमेज़ॅन वेब सर्विसेज (एडब्ल्यूएस) ईसी2 (इलास्टिक कंप्यूट क्लाउड) अनुप्रयोगों को तैनात करने और बुनियादी ढांचे के प्रबंधन के लिए एक बहुमुखी और शक्तिशाली मंच के रूप में खड़ा है आराम।
अपने स्केलेबल बुनियादी ढांचे, मजबूत सुरक्षा सुविधाओं और निर्बाध एकीकरण विकल्पों के साथ, EC2 आपको अपने अनुप्रयोगों की पूरी क्षमता को अनलॉक करने का अधिकार देता है।
1. AWS EC2 इंस्टेंस सेट करें
AWS EC2 का उपयोग शुरू करने के लिए, आप शुरुआती बिंदु के रूप में निम्नलिखित चरणों का पालन कर सकते हैं।
- में लॉग इन करें एडब्ल्यूएस प्रबंधन कंसोल. यदि आपने पहले से नहीं किया है, तो AWS की आधिकारिक वेबसाइट पर एक खाता बनाएँ।
- EC2 पर जाएँ और क्लिक करें इंस्टेंस लॉन्च करें.
- एक अमेज़ॅन मशीन इमेज (एएमआई) चुनें जो आपके पसंदीदा ऑपरेटिंग सिस्टम का समर्थन करता है।
- और अपनी प्राथमिकताओं के अनुसार अपने एप्लिकेशन (उदाहरण के लिए, HTTP/HTTPS) में आने वाले ट्रैफ़िक की अनुमति देने के लिए सुरक्षा समूहों को भी कॉन्फ़िगर करें।
- अब आपके पास है आपका Linux सर्वर AWS EC2 इंस्टेंस बनाया गया सफलतापूर्वक और फिर एक नई कुंजी जोड़ी बनाई या किसी मौजूदा कुंजी जोड़ी का चयन किया।
2. अपने EC2 इंस्टेंस से कनेक्ट करें
एक बार जब आप अपना EC2 इंस्टेंस सफलतापूर्वक सेट कर लेते हैं, तो अगला कदम यह सीखना है कि इससे कनेक्शन कैसे स्थापित किया जाए।
- अपनी कुंजी जोड़ी के लिए बनाई गई निजी कुंजी (.pem) फ़ाइल डाउनलोड करें।
- आप अपनी कुंजी जोड़ी को भी कनेक्ट कर सकते हैं फ़ाइलज़िला जैसे एफ़टीपी क्लाइंट का उपयोग करें या पुट्टी (यदि आप विंडोज़ उपयोगकर्ता हैं)।
- टर्मिनल में निम्नलिखित कमांड का उपयोग करके निजी कुंजी फ़ाइल के लिए उचित अनुमतियाँ सेट करें:
chmod 400 /path/to/key-pair.pem
- SSH का उपयोग करके अपने इंस्टेंस से कनेक्ट करें।
उदाहरण के लिए:
ssh -i /path/to/your-key-pair.pem ec2-user@your-instance-public-ip
इन चरणों का पालन करके, आप सफलतापूर्वक अपने EC2 इंस्टेंस से कनेक्शन स्थापित कर लेंगे।
3. अपने EC2 इंस्टेंस पर पैकेज अपडेट करें
अपने EC2 इंस्टेंस के साथ कनेक्शन स्थापित करने के बाद, अपने इंस्टेंस में पैकेज अपडेट करने के लिए आगे बढ़ें।
- निम्नलिखित कमांड चलाकर अपने EC2 इंस्टेंस पर पैकेज अपडेट करें:
सुडो यम अद्यतन
4. Node.js और npm स्थापित करें
अपने EC2 इंस्टेंस के अंदर Node.js और npm स्थापित करने के लिए निम्नलिखित कमांड चलाएँ:
कर्ल -ओ- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | बैश स्रोत ~/.nvm/nvm.sh nvm इंस्टाल नोड
5. अपने रिएक्ट एप्लिकेशन रिपॉजिटरी को क्लोन करें
अपने रिएक्ट एप्लिकेशन को EC2 इंस्टेंस पर तैनात करने के लिए, निम्नलिखित चरणों का पालन करें:
- यदि Git आपके इंस्टेंस पर पहले से इंस्टॉल नहीं है तो इंस्टॉल करें:
सुडो यम गिट स्थापित करें
- कमांड का उपयोग करके अपने रिएक्ट एप्लिकेशन रिपॉजिटरी को क्लोन करें:
गिट क्लोन
6. प्रोजेक्ट निर्भरताएँ स्थापित करें
अपने रिएक्ट एप्लिकेशन रिपॉजिटरी को क्लोन करने के बाद, रिपॉजिटरी डायरेक्टरी पर जाएँ और प्रोजेक्ट निर्भरताएँ स्थापित करें।
सीडी एनपीएम इंस्टाल
7. अपना रिएक्ट एप्लिकेशन बनाएं
उत्पादन के लिए अपना रिएक्ट एप्लिकेशन बनाने के लिए, निम्नलिखित कमांड का उपयोग करें:
एनपीएम रन बिल्ड
8. एक वेब सर्वर स्थापित करें
अपने रिएक्ट एप्लिकेशन को EC2 इंस्टेंस पर चलाने के लिए, एक वेब सर्वर इंस्टॉल करें जैसे nginx. Nginx आपके एप्लिकेशन की विश्वसनीय डिलीवरी सुनिश्चित करने के लिए प्रदर्शन, स्केलेबिलिटी, कैशिंग, लोड संतुलन और सुरक्षा सुविधाएँ प्रदान करता है। कमांड का उपयोग करके Nginx स्थापित करें:
सुडो यम nginx इंस्टॉल करें
9. Nginx कॉन्फ़िगर करें
अपने रिएक्ट एप्लिकेशन के लिए Nginx को कॉन्फ़िगर करने के लिए, इन चरणों का पालन करें:
- कमांड का उपयोग करके Nginx कॉन्फ़िगरेशन फ़ाइल खोलें:
सुडो नैनो /etc/nginx/nginx.conf
- निम्नलिखित स्थान ब्लॉक को शामिल करने के लिए सर्वर ब्लॉक को अपडेट करें:
सर्वर {...स्थान / {रूट/पथ/से/आपका/प्रतिक्रिया/एप्लिकेशन/बिल्ड;
सूचकांक Index.html;
प्रयत्न_फ़ाइलें $uri /index.html;}... }
फ़ाइल सहेजें और संपादक से बाहर निकलें।
10. Nginx सर्वर प्रारंभ करें
Nginx सर्वर को प्रारंभ करने और इसे सिस्टम बूट पर स्वचालित रूप से प्रारंभ करने में सक्षम करने के लिए, निम्नलिखित कमांड का उपयोग करें:
sudo सेवा nginx प्रारंभsudo chkconfig nginx चालू
11. अपने रिएक्ट एप्लिकेशन तक पहुंचें
अपने तैनात रिएक्ट एप्लिकेशन तक पहुंचने के लिए, इन चरणों का पालन करें:
- अपने कंसोल में, अपने बनाए गए EC2 इंस्टेंस को खोजकर अपने इंस्टेंस का सार्वजनिक आईपी पता ढूंढें।
- फिर उस आईपी पते या अपने EC2 इंस्टेंस से जुड़े डोमेन का उपयोग करके अपने तैनात एप्लिकेशन को ब्राउज़ करें।
अनुप्रयोग संवर्द्धन के लिए AWS की शक्ति को उजागर करें
AWS सेवाओं और सुविधाओं की एक विस्तृत श्रृंखला प्रदान करता है जो आपके एप्लिकेशन की क्षमताओं को काफी बढ़ा सकता है। ऑटो-स्केलिंग, लोड बैलेंसिंग और डेटाबेस जैसे विकल्पों की खोज करके और अपने EC2 इंस्टेंस के प्रदर्शन और सुरक्षा की लगातार निगरानी करके, आप इष्टतम संचालन सुनिश्चित कर सकते हैं।
EC2 इंस्टेंस स्थापित करने और रिएक्ट एप्लिकेशन को तैनात करने की प्रक्रिया में महारत हासिल करना न केवल आपको मूल्यवान कौशल से लैस करता है बल्कि आपको क्लाउड कंप्यूटिंग की पूरी क्षमता का उपयोग करने में भी सक्षम बनाता है।