परियोजनाओं का निर्माण करते समय कष्टप्रद भागों में से एक वेब सर्वर, रिलेशनल डेटाबेस, कैशिंग इत्यादि जैसे सामान स्थापित कर रहा है। यह अक्सर महंगा होता है (हेरोकू अपने 1 जीबी इंस्टेंस के लिए $ 25/माह चार्ज करता है, वही सर्वर DigitalOcean पर 5/माह है) या थकाऊ स्थापित करना और प्रबंधित करना। मुझे अब सर्वर स्थापित करने, उपकरण बनाने, सर्वर को कोड भेजने, इसे बनाने, एक एसएसएल प्रमाणपत्र प्राप्त करने, इसे स्थापित करने, nginx को बार-बार अपडेट करने का आनंद नहीं मिलता है, जब भी मेरे पास कोई नया प्रोजेक्ट होता है।
यहीं से ओपन-सोर्स पीएएएस आए। उनके पास अक्सर उपयोग में आसान ऐप/डेटाबेस परिनियोजन और वेब सर्वर मैनेजर होता है। उदाहरण:
उदाहरण के लिए, CapRover के साथ, आप एक क्लिक के साथ नीचे की मेजबानी कर सकते हैं:
आवश्यकताएं:
अच्छे प्रदाता:
मैं मुफ़्त वर्चुअल मशीन का उपयोग करूँगा (
से एक उबंटू उदाहरण बनाएं
निम्न में से नेटवर्क ट्रैफ़िक की अनुमति देने के लिए फ़ायरवॉल नियम जोड़ें:
एक 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 स्थापित करने के लिए निम्नलिखित चलाएँ:
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 स्थापित किया था।
अधिक जानकारी प्राप्त करें
npm install -g 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 डैशबोर्ड पर जाएं और उपरोक्त चरण में आपके द्वारा सेट किए गए पासवर्ड का उपयोग करके लॉग इन करें।