DigitalOcean | How to Add Custom Domain & Host your Websites on Digital Ocean Droplet Tutorial
विषयसूची:
- आवश्यक शर्तें
- आवश्यक निर्भरताएँ स्थापित करना
- GitLab को स्थापित करना
- फ़ायरवॉल नियमों का समायोजन
- GitLab URL सेट करें
- GitLab को वेब इंटरफ़ेस के माध्यम से कॉन्फ़िगर करें
- 1. प्रशासनिक खाता पासवर्ड सेट करना
- निष्कर्ष
GitLab एक वेब-आधारित ओपन सोर्स Git रिपॉजिटरी मैनेजर है, जो रूबी में विकी, इश्यू मैनेजमेंट, कोड रिव्यू, मॉनिटरिंग और निरंतर एकीकरण और तैनाती सहित लिखा गया है। यह डेवलपर्स को अपनी परियोजनाएं बनाने, उनकी समीक्षा करने और उन्हें तैनात करने में सक्षम बनाता है।
GitLab के तीन अलग-अलग संस्करण उपलब्ध हैं, कम्युनिटी एडिशन (CE), एंटरप्राइज एडिशन (EE), और GitLab-host संस्करण।
अगर आप GitHub से दूर जाना चाहते हैं तो GitLab नंबर एक पसंद है। यह GitHub सहित विभिन्न स्रोतों से परियोजनाओं और मुद्दों को आयात कर सकता है, जो माइग्रेशन प्रक्रिया को परेशानी मुक्त बनाता है। GitLab इंटरफ़ेस अच्छी तरह से डिज़ाइन किया गया है, स्वच्छ, सहज और उपयोगकर्ता अनुभव और कार्यक्षमता के मामले में GitHub के करीब है।
आवश्यक उपयोग के मामले के आधार पर गिटलैब को स्थापित करने के कई तरीके हैं। यह ट्यूटोरियल ओम्निबस पैकेज का उपयोग करके उबंटू 18.04 सिस्टम पर GitLab (CE) को स्थापित करने और कॉन्फ़िगर करने के लिए आवश्यक चरणों को शामिल करता है।
आवश्यक शर्तें
यह ट्यूटोरियल मानता है कि आपके पास एक नया उबंटू 18.04 इंस्टॉलेशन है। GitLab आवश्यकताओं पृष्ठ के अनुसार, इसके साथ एक सर्वर का उपयोग करने की अनुशंसा की जाती है:
- कम से कम 4GB RAM मैमोरी.2 CPU cores.at कम से कम 2GB स्वैप स्पेस। (वैकल्पिक) डोमेन या सबडोमेन सर्वर IP पते की ओर इशारा करते हुए।
सुरक्षा की एक अतिरिक्त परत के लिए एक बुनियादी फ़ायरवॉल स्थापित करने की सिफारिश की जाती है। आप Ubuntu 18.04 गाइड पर UFW के साथ एक फ़ायरवॉल सेट अप करने के लिए कैसे हमारे चरणों का पालन कर सकते हैं।
ट्यूटोरियल शुरू करने से पहले, सुनिश्चित करें कि आप sudo विशेषाधिकार वाले उपयोगकर्ता के रूप में लॉग इन हैं।
आवश्यक निर्भरताएँ स्थापित करना
स्थानीय पैकेज इंडेक्स को रिफ्रेश करें और निम्न कमांड के साथ निर्भरताएं स्थापित करें:
sudo apt update
sudo apt install curl openssh-server ca-certificates
GitLab को सूचना ईमेल भेजने में सक्षम होने के लिए, आप पोस्टफ़िक्स को स्थापित या उपयोग कर सकते हैं या कुछ Transactional मेल सेवा का उपयोग कर सकते हैं जैसे SendGrid, MailChimp, MailGun या SES जिसमें आप निम्नलिखित चरण को छोड़ सकते हैं और कॉन्फ़िगर कर सकते हैं (https: // स्थापना पूर्ण होने के बाद docs.gitlab.com/omnibus/settings/smtp.html)।
अपने Ubuntu सर्वर पर पोस्टफ़िक्स को स्थापित करने के लिए निम्नलिखित कमांड चलाएँ:
debconf-set-selections <<< "postfix postfix/mailname string $(hostname -f)"
debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'"
sudo apt install postfix
अपने स्वयं के मेल सर्वर को सेटअप करने के तरीके के बारे में अधिक विस्तृत जानकारी के लिए इस श्रृंखला की जाँच करें।
GitLab को स्थापित करना
GitLab इंस्टॉलेशन एक बहुत ही सीधे आगे की प्रक्रिया है। हम
apt
पैकेज मैनेजर का उपयोग करके GitLab CE पैकेज स्थापित करेंगे।
निम्नलिखित कर्ल कमांड का उपयोग करके अपने सिस्टम स्रोत सूची में GitLab रिपॉजिटरी को जोड़कर शुरू करें:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
एक बार भंडार सक्षम होने के बाद निम्न कमांड चलाकर GitLab पैकेज स्थापित करें।
sudo apt install gitlab-ce
स्थापना प्रक्रिया में कुछ समय लग सकता है और एक सफल स्थापना के बाद, आपको निम्न आउटपुट दिखाई देगा:
Thank you for installing GitLab!
फ़ायरवॉल नियमों का समायोजन
एक बुनियादी फ़ायरवॉल स्थापित करने के बारे में गाइड पूर्वापेक्षा अनुभाग में जुड़ा हुआ है। GitLab इंटरफ़ेस का उपयोग करने में सक्षम होने के लिए हमें पोर्ट
80
और
443
खोलने की आवश्यकता है:
sudo ufw allow OpenSSH
sudo ufw allow
sudo ufw allow
यह सुनिश्चित करने के लिए कि आवश्यक पोर्ट खुले हैं आप फ़ायरवॉल की स्थिति की जाँच कर सकते हैं:
sudo ufw status
Status: active To Action From -- ------ ---- 80/tcp ALLOW Anywhere 443/tcp ALLOW Anywhere OpenSSH ALLOW Anywhere 80/tcp (v6) ALLOW Anywhere (v6) 443/tcp (v6) ALLOW Anywhere (v6) OpenSSH (v6) ALLOW Anywhere (v6)
GitLab URL सेट करें
GitLab वेब इंटरफ़ेस को एक्सेस करने से पहले हमें वह URL सेट करना होगा जिस पर GitLab दोबारा उपलब्ध होगा। Gitlab की कॉन्फ़िगरेशन फ़ाइल खोलें और निम्नलिखित परिवर्तन करें:
sudo nano /etc/gitlab/gitlab.rb
कॉन्फ़िगरेशन फ़ाइल के शीर्ष के पास, आपको बाहरी_url से शुरू होने वाली रेखा दिखाई देगी। अपने डोमेन / उपडोमेन या आईपी पते से मिलान करने के लिए मान बदलें। यदि आपके पास डोमेन उपयोग
https
और यदि आप अपने सर्वर आईपी पते का उपयोग करके जीटलैब इंटरफ़ेस का उपयोग करना चाहते हैं तो
http
।
external_url 'https://gitlab.example.com'
"लेट्स एनक्रिप्ट
letsencrypt
" के लिए अगली खोज,
letsencrypt
साथ शुरू होने वाली लाइन को
letsencrypt
और इसे सही पर सेट करें। वैकल्पिक रूप से यदि आप लेट्स एनक्रिप्ट से ईमेल प्राप्त करना चाहते हैं, तो अपने डोमेन को
letsencrypt
साथ शुरू होने वाली लाइन और अपना ईमेल पता जोड़ें।
letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts
अंत में, फ़ाइल को सहेजें और बंद करें और Gitlab को फिर से कॉन्फ़िगर करने के लिए निम्न कमांड चलाएँ:
sudo gitlab-ctl reconfigure
कमांड आपकी GitLab सेटिंग्स को फिर से कॉन्फ़िगर करेगा और एक मुफ्त लेट एन्क्रिप्टेड एसएसएल सर्टिफिकेट जेनरेट करेगा।
GitLab को वेब इंटरफ़ेस के माध्यम से कॉन्फ़िगर करें
अब जब आपने GitLab URL कॉन्फ़िगर कर लिया है तो आप GitLab वेब इंटरफेस के माध्यम से प्रारंभिक कॉन्फ़िगरेशन के साथ शुरू कर सकते हैं।
अपना वेब ब्राउज़र लॉन्च करें और इसके लिए नेविगेट करें:
https://your_gitlab_domain_or_server_IP.com
1. प्रशासनिक खाता पासवर्ड सेट करना
पहली बार जब आप वेब इंटरफ़ेस तक पहुँचते हैं, तो आपको प्रशासनिक खाते के लिए पासवर्ड सेट करने के लिए प्रेरित किया जाएगा।
अब आपको अपने GitLab खाता क्रेडेंशियल्स प्रदान किए बिना अपने स्थानीय कंप्यूटर से अपने प्रोजेक्ट परिवर्तनों को धक्का और खींचने में सक्षम होना चाहिए।
निष्कर्ष
इस ट्यूटोरियल ने आपको Ubuntu 18.04 पर GitLab की स्थापना और कॉन्फ़िगरेशन के माध्यम से चला दिया। आपने यह भी सीखा कि अपनी प्रोफ़ाइल सेटिंग्स को कैसे संपादित करें, उपयोगकर्ता नाम कैसे बदलें और SSH कुंजी जोड़ें। अब आप अपना पहला प्रोजेक्ट बना सकते हैं और अपने GitLab का उपयोग शुरू कर सकते हैं।
उबंटु गिट गिटलैबविंडोज 7 में अभिभावकीय नियंत्रण कैसे सेट करें, कॉन्फ़िगर करें, कॉन्फ़िगर करें,

जानें कि अभिभावक नियंत्रण सुविधा को सक्षम, अक्षम, कॉन्फ़िगर और उपयोग कैसे करें विंडोज 7 में बच्चों की इंटरनेट गतिविधियों की निगरानी और नियंत्रण करने के लिए।
Ubuntu 18.04 पर रेडिस को कैसे स्थापित करें और कॉन्फ़िगर करें

रेडिस एक ओपन-सोर्स इन-मेमोरी डेटा स्ट्रक्चर स्टोर है। यह एक डेटाबेस, कैश और मैसेज ब्रोकर के रूप में इस्तेमाल किया जा सकता है और विभिन्न डेटा संरचनाओं जैसे स्ट्रिंग्स, हैश, लिस्ट, सेट, आदि का समर्थन करता है। यह ट्यूटोरियल बताता है कि उबंटू 18.04 सर्वर पर रेडिस को कैसे इंस्टॉल और कॉन्फ़िगर किया जाए।
Ubuntu 18.04 पर नागों को कैसे स्थापित करें और कॉन्फ़िगर करें

नागियोस सबसे लोकप्रिय ओपन सोर्स मॉनिटरिंग सिस्टम में से एक है। Nagios आपके संपूर्ण IT अवसंरचना की एक सूची रखता है और आपके नेटवर्क, सर्वर, एप्लिकेशन, सेवाओं और प्रक्रियाओं को सुनिश्चित करता है और प्रक्रियाएँ ऊपर और चल रही हैं।