मुख्य सामग्री पर जाएँ

AWS EC2 पर Trade इंस्टॉल करें

AWS EC2 पर सर्वर बनाने से लेकर Trade खोलने तक, चरण-दर-चरण, सब कुछ आपके ब्राउज़र में और बिना की पेयर के।

साथ-साथ करते चलें: सब कुछ आपके ब्राउज़र में होता है, बस क्लिक करना है और एक कमांड कॉपी-पेस्ट करनी है। किसी तकनीकी जानकारी की ज़रूरत नहीं है, और इंस्टॉलेशन में खुद एक-दो मिनट लगते हैं।

शुरू करने से पहले

  • एक AWS अकाउंट। AWS कंसोल की भाषा आप ऊपर दाईं ओर गियर (सेटिंग्स) से बदल सकते हैं।

  • लागत: न्यूनतम आवश्यकताएँ पूरी करने वाला t3.small (2 वीसीपीयू, 2 GB) ऑन-डिमांड लगभग 25 USD प्रति माह पड़ता है, जिसमें 20 GB डिस्क और एक सार्वजनिक IPv4 पता शामिल है (2026-10 की आधिकारिक कीमत; अंतिम बिल ही मान्य है)। ZML Trade खुद मुफ़्त है।

  • ट्रैफिक: Trade मुख्य रूप से मार्केट डेटा प्राप्त करता है, और आने वाला ट्रैफिक मुफ़्त है। हर महीने जाने वाले ट्रैफिक के पहले 100 GB मुफ़्त हैं; उससे अधिक पर प्रति GB शुल्क लगता है।

सर्वर बनाएँ

  1. AWS कंसोल में साइन इन करें और ऊपर दाईं ओर रीजन के रूप में एशिया प्रशांत (टोक्यो) चुनें। ऊपर सर्च बॉक्स में EC2 लिखकर उसे खोलें, और "इंस्टेंस लॉन्च करें" चुनें।

  2. कोई भी नाम दें, जैसे zml-trade। "एप्लिकेशन और ऑपरेटिंग सिस्टम इमेज" में Ubuntu चुनें; उसके नीचे का डिफ़ॉल्ट वर्शन रहने दें (Ubuntu 24.04 या कोई नया LTS वर्शन, दोनों चलते हैं) और आर्किटेक्चर 64-बिट (x86) ही रखें।

    नाम zml-trade, ऑपरेटिंग सिस्टम Ubuntu, आर्किटेक्चर 64-बिट (x86)
  3. इंस्टेंस टाइप के लिए t3.small (2 vCPU, 2 GB मेमोरी) चुनें। की पेयर के लिए "की पेयर के बिना आगे बढ़ें" चुनें और "अनुशंसित नहीं" वाले नोट को अनदेखा करें: आप ब्राउज़र से ही सीधे लॉग इन करेंगे और आपको की की ज़रूरत नहीं होगी।

    इंस्टेंस टाइप t3.small, की पेयर: की पेयर के बिना आगे बढ़ें
  4. नेटवर्क सेटिंग्स में "इंटरनेट से HTTPS ट्रैफिक की अनुमति दें" पर टिक करें। उसके ऊपर "इनसे SSH ट्रैफिक की अनुमति दें" पर टिक बना रहने दें, क्योंकि ब्राउज़र लॉगिन इसी का उपयोग करता है; नीचे की पीली चेतावनी को अनदेखा करें।

  5. स्टोरेज कॉन्फ़िगर करें में 8 को बदलकर 20 (GB) करें: डिफ़ॉल्ट 8 GB Trade के लिए पर्याप्त नहीं है।

  6. दाईं ओर "इंस्टेंस लॉन्च करें" चुनें। सर्वर एक-दो मिनट में तैयार हो जाता है।

    HTTPS ट्रैफिक की अनुमति पर टिक, स्टोरेज 20 GB, इंस्टेंस लॉन्च करें

एशिया पैसिफिक (टोक्यो) चुनें: दूसरे रीजन के सर्वरों से API एक्सेस को एक्सचेंज अस्वीकार कर सकते हैं। t4g जैसा Graviton (ARM) इंस्टेंस टाइप न चुनें: Trade को x86_64 चाहिए।

सार्वजनिक IP को स्थिर करें (इंस्टॉल करने से पहले)

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

  1. EC2 के बाईं ओर "नेटवर्क और सुरक्षा" के अंतर्गत "इलास्टिक IP" चुनें, फिर ऊपर दाईं ओर "इलास्टिक IP पता आवंटित करें" चुनें। डिफ़ॉल्ट सेटिंग जैसी हैं वैसी ही रखें और "आवंटित करें" चुनें।

    इलास्टिक IP पता आवंटित करें: डिफ़ॉल्ट सेटिंग जैसी हैं वैसी ही रखें और आवंटित करें चुनें
  2. जब ऊपर सफलता का संदेश दिखे, तो उसमें "इस इलास्टिक IP पते को संबद्ध करें" चुनें।

    आवंटन के बाद इस इलास्टिक IP पते को संबद्ध करें चुनें
  3. संसाधन प्रकार को "इंस्टेंस" ही रहने दें, "इंस्टेंस" में इस सर्वर को चुनें और "संबद्ध करें" चुनें। अब सर्वर का सार्वजनिक IP यही इलास्टिक IP है।

    इंस्टेंस के अंतर्गत इस सर्वर को चुनें और संबद्ध करें चुनें

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

सर्वर में लॉग इन करें

  1. EC2 की इंस्टेंस सूची खोलें, नया सर्वर चुनें, और ऊपर कनेक्ट चुनें।

  2. इंस्टेंस से कनेक्ट करें पेज पर, ब्राउज़र टैब के अंतर्गत पहला कार्ड, EC2 Instance Connect, पहले से चुना हुआ है। उपयोगकर्ता नाम ubuntu रहने दें और नीचे दाईं ओर कनेक्ट चुनें। पोर्ट 22 के सभी IPv4 पतों के लिए खुले होने वाले पीले नोट पर कुछ करने की आवश्यकता नहीं है।

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

    आपके ब्राउज़र में कमांड लाइन विंडो

इंस्टॉल कमांड चलाएँ

  1. यह कमांड कॉपी करें (हमारी वेबसाइट के Trade इंस्टॉल पेज पर «इंस्टॉल कमांड कॉपी करें» बटन है):

bash
curl -fsSL --compressed https://api.zmarketlab.com/install.sh -o install.sh && sudo bash install.sh
  1. कमांड लाइन में राइट-क्लिक करके "पेस्ट" चुनें, या Ctrl+V (Mac पर ⌘V) दबाएँ, फिर एंटर दबाएँ। यदि ब्राउज़र पूछे कि क्या पेज क्लिपबोर्ड पढ़ सकता है, तो "अनुमति दें" चुनें।

  2. स्क्रीन पर 16 भाषाओं की सूची दिखती है। जो भाषा आप चाहते हैं, उसके आगे का नंबर दर्ज करें और एंटर दबाएँ। इसके बाद इंस्टॉलर और Trade के वेब पेज उसी भाषा में दिखेंगे।

  3. बाकी सब कुछ स्वचालित है और आगे कुछ नहीं पूछा जाता: सर्वर की जाँच, Docker इंस्टॉल करना, ZML Trade डाउनलोड करना, उसे शुरू करना और HTTPS प्रमाणपत्र का अनुरोध करना। पाँचों चरणों पर एक-एक करके टिक लगता जाता है। मौजूदा चरण के आगे का चिह्न घूमता रहता है और उसके सेकंड गिनते रहते हैं, इससे पता चलता है कि काम चल रहा है।

  4. जब "इंस्टॉलेशन पूरा हुआ, समय …" दिखे, तो इंस्टॉलेशन हो चुका है। इसमें आमतौर पर एक-दो मिनट लगते हैं।

    पाँचों चरणों पर निशान लगे हुए, उसके बाद "इंस्टॉलेशन पूरा हुआ" और एक्सेस लिंक

ubuntu के रूप में लॉग इन करने के बाद आपको यूज़र बदलने की ज़रूरत नहीं है: कमांड में मौजूद sudo इंस्टॉलर को ज़रूरी अनुमतियाँ दे देता है। यदि Trade इंस्टॉल नहीं हो पाता (उदाहरण के लिए, डिस्क स्पेस कम है, या कोई दूसरा प्रोग्राम पोर्ट 443 का उपयोग कर रहा है), तो इंस्टॉलर कारण बताता है और रुक जाता है। बताए अनुसार इसे ठीक करें, फिर वही कमांड दोबारा चलाएँ; पूरे हो चुके चरण छोड़ दिए जाते हैं।

Trade खोलें और एडमिन अकाउंट बनाएँ

  1. "इंस्टॉलेशन पूरा हुआ" के नीचे स्क्रीन पर लिखा होता है "नीचे दिया गया लिंक अपने ब्राउज़र में खोलें (पूरी पंक्ति कॉपी करें)", और उसके बाद की अलग पंक्ति में आपका Trade पता होता है। माउस से https से लेकर पते के अंत तक खींचकर उसे चुनें, राइट-क्लिक करके "कॉपी" चुनें, फिर उसे अपने ब्राउज़र के एड्रेस बार में पेस्ट करें। कमांड लाइन में Ctrl+C से कॉपी नहीं होता। यदि पता लंबा है और दो पंक्तियों में बँट गया है, तो दोनों पंक्तियाँ चुनें।

  2. पेज पर "व्यवस्थापक खाता सेट करें" दिखता है। उपयोगकर्ता नाम और पासवर्ड दर्ज करें, शर्तें स्वीकार करें, और Trade में प्रवेश करने के लिए "बनाएँ और आगे बढ़ें" चुनें।

इस लिंक में एडमिन खाता बनाने के लिए एक बार इस्तेमाल होने वाला कोड है। इसे केवल अपने पास रखें और किसी से साझा न करें। खाता सिर्फ़ आपके अपने सर्वर पर सहेजा जाता है, इसलिए पासवर्ड सुरक्षित रखें। यदि आप इसे भूल जाएँ, तो नया पासवर्ड सेट करने के लिए सर्वर पर curl -fsSL --compressed https://api.zmarketlab.com/install.sh -o install.sh && sudo bash install.sh --reset-admin चलाएँ।

यदि लिंक खो गया है, तो ऊपर "सर्वर में लॉग इन करें" की तरह कमांड लाइन फिर से खोलें, यह कमांड पेस्ट करें और एंटर दबाएँ; लिंक दोबारा प्रिंट हो जाएगा।

bash
curl -fsSL --compressed https://api.zmarketlab.com/install.sh -o install.sh && sudo bash install.sh --setup-link

इंस्टॉलेशन के बाद

  1. एक्सचेंज कनेक्ट करें: अपने एक्सचेंज की API कुंजी जोड़ें। कुंजी की IP अनुमति सूची में Trade में दिखाया गया एग्रेस IP दर्ज करें, जो इस सर्वर का सार्वजनिक IP है।

  2. Z Market Lab के साथ पेयर करें: Z Market Lab में आपके चुने हुए अवसर फिर एक क्लिक में इस Trade को सौंपे जा सकते हैं।

  3. कई सार्वजनिक IP इस्तेमाल करें: जब आप कई कॉम्बो चलाते हैं, तो सर्वर में और सार्वजनिक IP जोड़ें; Trade उन्हें अपने आप पहचान लेता है और अनुरोध बाँट देता है।

समस्या निवारण

आपको क्या दिखता हैक्या करें
इंस्टॉलर बताता है कि डिस्क स्पेस पर्याप्त नहीं हैसर्वर बनाते समय स्टोरेज को 20 GB नहीं किया गया था। EC2 में वॉल्यूम के अंतर्गत इस सर्वर का वॉल्यूम 20 GB कर दें, इंस्टेंस के अंतर्गत सर्वर को रीबूट करें, फिर वही कमांड दोबारा चलाएँ
इंस्टॉलर रुक जाता है और कारण बताता हैजो बताया गया है उसे ठीक करें, फिर वही कमांड दोबारा चलाएँ। हर संदेश को कैसे संभालें, यह जानने के लिए इंस्टॉलेशन विफल हुआ देखें
ब्राउज़र लिंक नहीं खोल पातासुनिश्चित करें कि इंस्टेंस के सिक्योरिटी ग्रुप में ऐसा नियम है जो इनबाउंड TCP 443 की अनुमति देता है। ब्राउज़र Trade नहीं खोल पाता देखें
ब्राउज़र कहता है कि कनेक्शन निजी नहीं हैसंभवतः इंस्टॉलेशन के दौरान सिक्योरिटी ग्रुप में पोर्ट 443 खुला नहीं था, इसलिए कोई भरोसेमंद सर्टिफिकेट जारी नहीं हुआ। पोर्ट खोलने के बाद, दोबारा सर्टिफिकेट मँगाने के लिए कमांड लाइन में curl -fsSL --compressed https://api.zmarketlab.com/install.sh -o install.sh && sudo bash install.sh --enable-ip-cert चलाएँ

सर्वर को बाद में अपग्रेड करें

अधिक कॉम्बो चलाने पर बड़ी मशीन पर जाने के लिए:

  1. इंस्टेंस में सर्वर चुनें, इंस्टेंस स्थिति → इंस्टेंस रोकें चुनें, और स्थिति रोका गया दिखने तक प्रतीक्षा करें।

  2. कार्रवाइयाँ → इंस्टेंस सेटिंग → इंस्टेंस प्रकार बदलें चुनें।

    रोका गया सर्वर: कार्रवाइयाँ, इंस्टेंस सेटिंग्स, इंस्टेंस प्रकार बदलें
  3. "नया इंस्टेंस प्रकार" में कोई बड़ा x86 प्रकार चुनें (जैसे t3.medium) और "इंस्टेंस प्रकार बदलें" चुनें।

    नया इंस्टेंस प्रकार: t3.medium
  4. इंस्टेंस स्थिति → इंस्टेंस शुरू करें चुनें। Trade एक-दो मिनट में अपने आप वापस आ जाता है; इलास्टिक IP जुड़ा होने पर पता वही रहता है और आपका डेटा सुरक्षित रहता है, इसलिए दोबारा इंस्टॉल करने की आवश्यकता नहीं है।

क्या यह लेख उपयोगी था?