एंड्रॉयड

Ubuntu 18.04 पर gitlab को स्थापित और कॉन्फ़िगर कैसे करें

DigitalOcean | How to Add Custom Domain & Host your Websites on Digital Ocean Droplet Tutorial

DigitalOcean | How to Add Custom Domain & Host your Websites on Digital Ocean Droplet Tutorial

विषयसूची:

Anonim

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

/etc/gitlab/gitlab.rb

external_url 'https://gitlab.example.com'

"लेट्स एनक्रिप्ट letsencrypt " के लिए अगली खोज, letsencrypt साथ शुरू होने वाली लाइन को letsencrypt और इसे सही पर सेट करें। वैकल्पिक रूप से यदि आप लेट्स एनक्रिप्ट से ईमेल प्राप्त करना चाहते हैं, तो अपने डोमेन को letsencrypt साथ शुरू होने वाली लाइन और अपना ईमेल पता जोड़ें।

/etc/gitlab/gitlab.rb

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 का उपयोग शुरू कर सकते हैं।

उबंटु गिट गिटलैब