पर नोडजेएस/मोंगोज़ वेब अनुप्रयोग की मेजबानी हो रही है, मैं क्लाउड में एक नोडजेएस/मोंगोस/मोंगोडब एप्लिकेशन होस्ट करना चाहता हूं, और चूंकि ईसी 2 में माइक्रोइंस्टेंस है जो 1 साल के लिए स्वतंत्र है, मेरा प्रश्न है: क्या कोई कदम है- चरण-दर-चरण ट्यूटोरियल मैं अमेज़ॅन ईसी 2 में नोडज/मोंगोज़ एप्लिकेशन कैसे प्राप्त कर सकता हूं?अमेज़ॅन ईसी 2
उत्तर
मैंने कुछ गाइड का उपयोग किया जो वास्तव में मुझे अमेज़ॅन ईसी 2 पर एक नोड.जेएस एप्लिकेशन डालने में मदद करता था।
पहले एक आपका मार्गदर्शन करता है उदाहरण के निर्माण और उस उदाहरण पर Node.js की स्थापना
How to setup Node.js on Amazon EC2 - Complete Guide
और फिर वहाँ एक और एक है जो भी आप के लिए सहायक हो सकता है, यह कुछ है के माध्यम से नोड बनाने के बारे में अधिक जानकारी।js iptables अदल-बदल करके पोर्ट 80 पर उपलब्ध एप्लिकेशन बंदरगाह को भेज 8080
How I got Node.js running on Amazon EC2
MongoDB के लिए, वहाँ एक अधिकारी आधिकारिक वेबसाइट
पर अमेज़न EC2 पर से इसे करने के लिए मार्गदर्शिका दी गई हैयदि आप किसी एप्लिकेशन को प्रोटोटाइप कर रहे हैं तो आप बिना किसी प्रयास के अपने मोंगोडीबी इंस्टेंस को बनाने के लिए MongoLab पर फ्री स्तरीय (500 एमबी) का उपयोग करने पर विचार कर सकते हैं, जो आपके ईसी 2 माइक्रो इंस्टेंस पर कुछ संसाधनों को भी नोड.जेएस एप्लीकेशन चलाएगा।
मैं अमेज़न के एएमआई
का उपयोग करना चाहिये अपने js अनुप्रयोग के लिए एक नवोदय स्क्रिप्ट बनाने
निम्न फ़ाइल में जा सकते हैं/etc/init
nodeapp.conf
description "node app"
start on runlevel [23]
stop on runlevel [016]
console owner
exec /bin/bash -l -c 'cd /path/to/app; /usr/bin/node server.js -p 9001'
respawn
यहां से आप अपने नोड ऐप
पर प्रॉक्सी में nginx या apache का उपयोग करना चाहते हैंnginx निम्नलिखित ब्लॉक nginx के लिए के माध्यम से yum install nginx
स्थापित किया जा सकता अपने http {} config ब्लॉक में काम करेगा
upstream app_cluster_1 {
server 127.0.0.1:9001;
}
server {
listen 80;
server_name domain.com;
location/{
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://app_cluster_1/;
proxy_redirect off;
}
}
आप फिर अपने ऐप और nginx
start nodeapp
शुरू कर सकते हैं और
service nginx start/restart
यदि आप स्थानीय रूप से मोंगो-डीबी होस्ट कर रहे हैं तो इसे भी शुरू करना सुनिश्चित करें। मैं एक init.d स्क्रिप्ट
service mongod start
ऑटो रन nginx के साथ विश्वास है कि यह जहाज और मोंगो
chkconfig nginx on
chkconfig mongod on
अगर मोंगो उपलब्ध के रूप में एक पैकेज चरणों का पालन नहीं है
http://docs.mongodb.org/manual/tutorial/install-mongodb-on-redhat-centos-or-fedora-linux/
- 1. अमेज़ॅन ईसी 2
- 2. अमेज़ॅन लिनक्स (ईसी 2)
- 3. अमेज़ॅन ईसी 2 + ईबीएस
- 4. अमेज़ॅन ईसी 2
- 5. अमेज़ॅन ईसी 2
- 6. अमेज़ॅन ईसी 2
- 7. अमेज़ॅन ईसी 2
- 8. अमेज़ॅन ईसी 2
- 9. अमेज़ॅन ईसी 2
- 10. अमेज़ॅन ईसी 2
- 11. अमेज़ॅन ईसी 2
- 12. अमेज़ॅन ईसी 2 कीपैयर रिकवरी
- 13. डेल्फी एप्लिकेशन अमेज़ॅन ईसी 2
- 14. अमेज़ॅन ईसी 2 रूट लॉगिन
- 15. अमेज़ॅन ईसी 2 इंस्टेंस मेटाडाटा
- 16. अमेज़ॅन ईसी 2 माइक्रो इंस्टेंस
- 17. अमेज़ॅन ईसी 2 और लिनोड
- 18. अमेज़ॅन ईसी 2 विंडोज इंस्टेंस
- 19. अमेज़ॅन ईसी 2: जेटी अप्राप्य
- 20. अमेज़ॅन ईसी 2 मुक्त स्तरीय
- 21. अमेज़ॅन ईसी 2 और वीपीएस
- 22. अमेज़ॅन ईसी 2 के लिए वैकल्पिक उपकरण?
- 23. अमेज़ॅन ईसी 2 समाप्त उदाहरण (फ्री टियर)
- 24. अमेज़ॅन एडब्ल्यूएस ईसी 2 + लोचदार आईपी
- 25. अमेज़ॅन ईसी 2 इंस्टेंस और उसकेोकू
- 26. अमेज़ॅन ईसी 2 एसएसएच टाइमआउट निष्क्रियता
- 27. कैसंद्रा अमेज़ॅन ईसी 2, प्रदर्शन प्रयोग
- 28. अमेज़ॅन ईसी 2 उच्च उपलब्धता डेटाबेस आर्किटेक्चर
- 29. अमेज़ॅन ईसी 2 - अंतिम कमांड त्रुटि
- 30. विंडोज़ में अमेज़ॅन ईसी 2 एएमआई चलाएं
क्या मैं अपने मौजूदा ईसी 2 इंस्टेंस पर एडब्ल्यूएस फ्री टियर पर अपना मोंगोडीबी डीबी बना सकता हूं जहां नोडजेस ऐप चल रहा है? मुफ़्त स्तरीय उपयोगकर्ताओं के लिए एडब्ल्यूएस पर उपयोग करने के लिए मोंगो डीबी मुक्त है? यदि नहीं तो मैं अपने एडब्ल्यूएस ईसी 2 मुक्त ऐप पर मुफ्त में mongoDB कैसे स्थापित कर सकता हूं? – Faizan
यदि आप ऐप और मोंगो दोनों को चलाने वाले एकल ईसी 2 इंस्टेंस का उपयोग करते हैं, तो निश्चित रूप से आप कर सकते हैं। जब तक आप अधिक ईसी 2 मशीनों का उपयोग नहीं करते हैं। एक और विकल्प मुफ्त mongodb होस्टिंग सेवाओं का उपयोग करेगा जैसे https://www.compose.io या https://mongolab.com – BFil
ठीक है धन्यवाद का मतलब है कि मुझे बस अपनी ईसी 2 लिनक्स मशीन पर मोंगो डीबी स्थापित करने की आवश्यकता है और इसके साथ मेरे नोडजेस ऐप को कनेक्ट करें ?, लेकिन मैं कैसे सुनिश्चित कर सकता हूं कि मैं अपनी नि: शुल्क स्तरीय सीमाओं से अधिक नहीं हूं, मैं कैसे देख सकता हूं कि मेरी एमओसीओडीबी कुल मिलाकर मेरी ईसी 2 पर कितनी मेमोरी/स्टोरेज का उपयोग कर रही है? एडब्ल्यूएस के अनुसार, ईसी 2 के लिए वे भंडारण सीमा का उल्लेख नहीं करते हैं, वे प्रति माह 750 घंटे कहते हैं। https://aws.amazon.com/free/ – Faizan