चलता हुआ HTTPS कंसोल और सुरक्षित एडमिनिस्ट्रेटर खाता।
1. Linux VPS लें
अपने होस्टिंग प्रदाता के पैनल में नया बनाएँ: x86-64 Linux VPS जिसमें रूट ऐक्सेस हो। Ubuntu 24.04 LTS या Debian 12+ आसान विकल्प हैं। रखरखाव वाला OS रिलीज़ इस्तेमाल करें; नेटिव इंस्टॉलर ARM के लिए नहीं है।
छोटी दुकान के लिए शुरुआत करें: 2 vCPU, 4 GB RAM और 60 GB SSD। हल्का उपयोग 1 vCPU, 2 GB RAM और 20 GB डिस्क पर चल सकता है, लेकिन OS, भुगतान इतिहास, बैकअप और अपडेट के लिए जगह छोड़ें। यह सर्वर ब्लॉकचेन नोड नहीं चलाता।
अपनी SSH सार्वजनिक कुंजी जोड़ें, सर्वर IP लिख लें और पहली बार कनेक्ट करते समय उसका SSH होस्ट फ़िंगरप्रिंट सत्यापित करें। निजी SSH कुंजी कभी साझा न करें। देखें पूरी आवश्यकताएँ या वैकल्पिक Docker इंस्टॉलेशन.
2. अपने डोमेन सर्वर पर इंगित करें
अपने डोमेन के DNS पैनल में ये रिकॉर्ड जोड़ें। बदलें example.com और IP को अपने विवरण से।
| होस्टनेम | रिकॉर्ड | उद्देश्य |
|---|---|---|
| merchant.example.com | A → VPS IPv4 | आपका कंसोल |
| pay.example.com | A → VPS IPv4 | ग्राहक चेकआउट |
| api.example.com | A → VPS IPv4 | आपके इंटीग्रेशन |
कस्टम सबडोमेन नाम भी ठीक हैं; इंस्टॉलर उन्हें पूछता है। AAAA रिकॉर्ड तभी जोड़ें जब IPv6 वास्तव में इस VPS तक पहुँचता हो। पुराना AAAA रिकॉर्ड HTTPS सत्यापन बिगाड़ सकता है, भले ही A रिकॉर्ड सही हो।
Cloudflare: इंस्टॉलेशन के दौरान प्रॉक्सी बंद रखें (DNS-only)। सेटअप और HTTPS सत्यापन पूरा होने के बाद इसे फिर चालू कर सकते हैं। ओरिजिन तक एन्क्रिप्टेड कनेक्शन रखें, बेहतर है मान्य प्रमाणपत्र के साथ Full (strict)।
3. फ़ायरवॉल जाँचें
आने वाला ट्रैफ़िक अनुमति दें: TCP 80 और 443 VPS फ़ायरवॉल और होस्टिंग प्रदाता के फ़ायरवॉल, दोनों में। अपना वास्तविक SSH पोर्ट खुला रखें। बाहर जाने वाला HTTPS और DNS काम करना चाहिए।
PostgreSQL या अंदरूनी एप्लिकेशन पोर्ट सार्वजनिक न करें। इंस्टॉलर आपके लिए फ़ायरवॉल नियम नहीं बदलता। ऐक्सेस नियम बदलते समय अपना मौजूदा SSH सेशन खुला रखें ताकि आप खुद बाहर न रह जाएँ।
4. हस्ताक्षरित इंस्टॉलर चलाएँ
SSH से रूट के रूप में कनेक्ट करें और चलाएँ:
bash <(curl -fsSL https://releases.whollycrypto.com/setup_wholly.sh)सेटअप आपके डोमेन, HTTPS संपर्क ईमेल, डिफ़ॉल्ट फ़िएट मुद्रा और HTTP Basic यूज़रनेम/पासवर्ड पूछता है। पासवर्ड खुद चुन सकते हैं या सेटअप से बनवा सकते हैं। उसे सुरक्षित रखें।
इंस्टॉलर हस्ताक्षरित रिलीज़ सत्यापित करता है और PostgreSQL, Nginx, HTTPS व सिस्टम सेवाएँ सेट करता है। उसके सफलता संदेश का इंतज़ार करें। Basic Auth क्रेडेंशियल सुरक्षा की अलग परत हैंबाद में बनने वाला आपका कंसोल खाता नहीं।
पहले जाँचें या रुका हुआ इंस्टॉलेशन फिर शुरू करें
इंस्टॉल करने से पहले संगतता जाँच चलाएँ:
bash <(curl -fsSL https://releases.whollycrypto.com/setup_wholly.sh) --checkबताई गई त्रुटि ठीक करें, फिर आगे जारी रखें। इंस्टॉलेशन डायरेक्टरी न मिटाएँ और वॉलेट कुंजियाँ दोबारा न बनाएँ।
bash <(curl -fsSL https://releases.whollycrypto.com/setup_wholly.sh) --resume5. पंजीकरण करें और खाता सुरक्षित करें
अपना मर्चेंट होस्टनेम खोलें, Basic Auth पार करें और ईमेल व मज़बूत पासवर्ड से पहले एडमिनिस्ट्रेटर का पंजीकरण करें। इंस्टॉलेशन मोड, भाषा और समय क्षेत्र चुनें और लिंक की गई शर्तों व गोपनीयता नीति की समीक्षा करें। मोड का चुनाव स्थायी है। पढ़ें मर्चेंट या ऑपरेटर मोड सबमिट करने से पहले।
यहाँ: सेटिंग्स → खातामें दो-कारक प्रमाणीकरण चालू करें। इसके बाद सेटिंग → सिस्टममें क्षेत्रीय मुद्रा/समय क्षेत्र के डिफ़ॉल्ट और चालू डोमेन जाँचें। क्षेत्रीय डिफ़ॉल्ट नई चीज़ों पर लागू होते हैं; वे मौजूदा प्रोजेक्ट नहीं बदलते।
पहले पात्र इंस्टॉलेशन को एक बार मिलता है US$10 का स्वागत क्रेडिट जो पंजीकरण और कनेक्शन के बाद अपने आप जुड़ता है। देखें सेटिंग्स → शुल्क में बिलिंग की स्थिति। प्रोसेसिंग क्रेडिट कैसे काम करते हैं →
6. भुगतान लेने से पहले जाँचें
खोलें: सेटिंग्स → चेन कनेक्शन। केवल नोड की स्थिति नहीं, स्कैनर की तैयारी भी देखें। जिन चेन का इस्तेमाल करेंगे उनके लिए स्वतंत्र फ़ॉलबैक प्रदाता रखें।
इसे हॉट-वॉलेट सर्वर मानकर सुरक्षित रखें: एडमिनिस्ट्रेटर ऐक्सेस सीमित करें, सुरक्षा अपडेट इंस्टॉल करें और निजी बैकअप VPS से बाहर रखें। वॉलेट निर्यात में सीक्रेट होते हैं; इसे किसी वेबसाइट या सहायता टिकट पर कभी अपलोड न करें। सर्वर सुरक्षा चेकलिस्ट →
अब आप प्रोजेक्ट और स्टोर बना सकते हैं। ग्राहकों को किसी भुगतान विधि की पेशकश से पहले उससे छोटा वास्तविक परीक्षण करें।