paint-brush
10 मिनट में अपना खुद का हरोकू जैसा क्लाउड (PAAS) सेट करें: एक त्वरित शुरुआत गाइडद्वारा@onteri
717 रीडिंग
717 रीडिंग

10 मिनट में अपना खुद का हरोकू जैसा क्लाउड (PAAS) सेट करें: एक त्वरित शुरुआत गाइड

द्वारा Paul Onteri2022/04/06
Read on Terminal Reader
Read this story w/o Javascript

बहुत लंबा; पढ़ने के लिए

नई परियोजनाओं का निर्माण करते समय, वेब सर्वर, डेटाबेस आदि जैसे सामान को बार-बार सेट करना आमतौर पर कष्टप्रद होता है। इसे स्थापित करना और प्रबंधित करना अक्सर महंगा या थकाऊ होता है। यहीं से ओपन-सोर्स पीएएएस आए। वे मुफ़्त हैं और अक्सर उनके पास ऐप/डेटाबेस परिनियोजन और वेब सर्वर मैनेजर का उपयोग करना आसान होता है।'

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - 10 मिनट में अपना खुद का हरोकू जैसा क्लाउड (PAAS) सेट करें: एक त्वरित शुरुआत गाइड
Paul Onteri HackerNoon profile picture

परियोजनाओं का निर्माण करते समय कष्टप्रद भागों में से एक वेब सर्वर, रिलेशनल डेटाबेस, कैशिंग इत्यादि जैसे सामान स्थापित कर रहा है। यह अक्सर महंगा होता है (हेरोकू अपने 1 जीबी इंस्टेंस के लिए $ 25/माह चार्ज करता है, वही सर्वर DigitalOcean पर 5/माह है) या थकाऊ स्थापित करना और प्रबंधित करना। मुझे अब सर्वर स्थापित करने, उपकरण बनाने, सर्वर को कोड भेजने, इसे बनाने, एक एसएसएल प्रमाणपत्र प्राप्त करने, इसे स्थापित करने, nginx को बार-बार अपडेट करने का आनंद नहीं मिलता है, जब भी मेरे पास कोई नया प्रोजेक्ट होता है।


यहीं से ओपन-सोर्स पीएएएस आए। उनके पास अक्सर उपयोग में आसान ऐप/डेटाबेस परिनियोजन और वेब सर्वर मैनेजर होता है। उदाहरण: कैपरोवर , दोक्कु , आदि।


उदाहरण के लिए, CapRover के साथ, आप एक क्लिक के साथ नीचे की मेजबानी कर सकते हैं:

  • डेटाबेस और डेटाबेस जीयूआई। जैसे PostgreSQL, Redis, MySQL, MongoDB, आदि।
  • ईमेल होस्टिंग, न्यूजलेटर और मेलिंग सूची समाधान।
  • ग्राहक सहायता, सीएमएस, ईआरपी, सीआरएम, एलएमएस और चालान समाधान।
  • एनालिटिक्स
  • ब्लॉगिंग और सामग्री। जैसे: घोस्ट, जेकिल, वर्डप्रेस, आदि।
  • सीआई/सीडी
  • देव उपकरण (निगरानी, सूचनाएं, यूआरएल शॉर्टनर, बैकअप, आदि)
  • क्लाउड स्टोरेज, एफ़टीपी और मीडिया सर्वर
  • टोरेंट क्लाइंट
  • दस्तावेज़ सर्वर (पाठ दस्तावेज़, स्प्रेडशीट और प्रस्तुतियाँ)
  • और अधिक
  • डॉकर कंटेनर में सचमुच कुछ भी लपेटा गया

आवश्यकताएं:

  • एक डोमेन के मालिक हैं।
  • क्लाउड, लिनक्स और डॉकर से कुछ परिचित हों।

सर्वर प्राप्त करें और डॉकर स्थापित करें

एक उबंटू वीपीएस सेट करें

अच्छे प्रदाता:

वीपीएस इंस्टेंस बनाएं

मैं मुफ़्त वर्चुअल मशीन का उपयोग करूँगा ( कंप्यूट इंजन ) Google क्लाउड प्लेटफ़ॉर्म से। किसी अन्य का उपयोग करने के लिए स्वतंत्र महसूस करें।

जीसीपी में

से एक उबंटू उदाहरण बनाएं जीसीपी डैशबोर्ड .

वीपीएस इंस्टेंस बनाएंवीपीएस इंस्टेंस बनाएंवीपीएस इंस्टेंस बनाएं

फ़ायरवॉल कॉन्फ़िगर करें

निम्न में से नेटवर्क ट्रैफ़िक की अनुमति देने के लिए फ़ायरवॉल नियम जोड़ें:

  • नियमित HTTP कनेक्शन के लिए 80 टीसीपी
  • सुरक्षित HTTPS कनेक्शन के लिए 443 TCP
  • प्रारंभिक स्थापना के लिए 3000 टीसीपी (डोमेन से संलग्न होने के बाद अवरुद्ध किया जा सकता है)
  • कंटेनर नेटवर्क डिस्कवरी के लिए 7946 टीसीपी/यूडीपी
  • कंटेनर ओवरले नेटवर्क के लिए 4789 टीसीपी/यूडीपी
  • डोकर झुंड एपीआई के लिए 2377 टीसीपी/यूडीपी
  • डॉकर रजिस्ट्री के लिए विशिष्ट सुरक्षित HTTPS कनेक्शन के लिए 996 टीसीपी

एक ubuntu सर्वर के मामले में, रन

 ufw allow 80,443,3000,996,7946,4789,2377/tcp; ufw allow 7946,4789,2377/udp;

आपके VPS प्रदाता के पास फ़ायरवॉल को कॉन्फ़िगर करने का एक अलग तरीका हो सकता है।

जीसीपी में

जीसीपी के मामले में, हम से फ़ायरवॉल नियम बना सकते हैं नेटवर्किंग डैशबोर्ड :

ध्यान दें कि मैंने एक नेटवर्क टैग caprover बनाया है जिसका हम आगे उपयोग करेंगे।


फ़ायरवॉल कॉन्फ़िगर करें

से कंप्यूट इंजन डैशबोर्ड , हमारे द्वारा बनाई गई वर्चुअल मशीन को संपादित करें, caprover नेटवर्क टैग जोड़कर।

फ़ायरवॉल कॉन्फ़िगर करें

डॉकर स्थापित करें

VM में SSH और डॉकर स्थापित करें।

यह get . का उपयोग करके किया जा सकता है सुविधा स्क्रिप्ट :

 curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh

नमूना आउटपुट:

डॉकर स्थापित करें

कैपरोवर सेट करें

सर्वर पर CapRover स्थापित करें

CapRover स्थापित करने के लिए निम्नलिखित चलाएँ:

 sudo docker run -p 80:80 -p 443:443 -p 3000:3000 -v /var/run/docker.sock:/var/run/docker.sock -v /captain:/captain caprover/caprover

नोट: पोर्ट मैपिंग न बदलें। CapRover केवल निर्दिष्ट पोर्ट पर काम करता है।


आप अपनी स्क्रीन पर आउटपुट का एक गुच्छा देखेंगे। एक बार CapRover शुरू हो जाने के बाद, आप अपने ब्राउज़र में http://[IP_OF_YOUR_SERVER]:3000 पर जा सकते हैं और captain42 में डिफ़ॉल्ट पासवर्ड कप्तान42 का उपयोग करके लॉग इन कर सकते हैं। आप अपना पासवर्ड बाद में बदल सकते हैं। हालांकि, डैशबोर्ड में कोई बदलाव न करें। हम सर्वर को सेट करने के लिए कमांड-लाइन टूल का उपयोग करेंगे।

डीएनएस सेट करें

मान लें कि आप mydomain.com के मालिक हैं। सर्वर के आईपी पते को इंगित करने के लिए अपनी DNS सेटिंग्स में *.something.mydomain.com को A-record के रूप में सेट करें जहां आपने CapRover स्थापित किया था।

अधिक जानकारी प्राप्त करें यहां .

अपनी स्थानीय मशीन पर CapRover CLI स्थापित करें

 npm install -g caprover

CapRover सेटअप को पूरा करें और डैशबोर्ड में लॉग इन करें

पूरा CapRover सेटअप

अपनी स्थानीय मशीन पर निम्नलिखित चलाएँ:

 caprover serversetup

चरणों का पालन करें और अपने CapRover इंस्टेंस में लॉग इन करें। जब रूट डोमेन दर्ज करने के लिए कहा जाए, तो यह मानकर something.mydomain.com .mydomain.com दर्ज करें कि आपने चरण #सेट अप डीएनएस में अपने आईपी पते को इंगित करने के लिए *.something.mydomain.com .something.mydomain.com सेट किया है। अब आप अपने CapRover को captain.something.mydomain.com से एक्सेस कर सकते हैं और लॉग इन कर सकते हैं।

डैशबोर्ड में लॉग इन करें

http://captain.something.mydomain.com पर CapRover डैशबोर्ड पर जाएं और उपरोक्त चरण में आपके द्वारा सेट किए गए पासवर्ड का उपयोग करके लॉग इन करें।

डैशबोर्ड में लॉग इन करें

डैशबोर्ड से वन-क्लिक ऐप्स इंस्टॉल करें

डैशबोर्ड से वन-क्लिक ऐप्स इंस्टॉल करें

स्रोत और अधिक जानकारी