एंड्रॉयड

सेंटो 7 पर गिटलैब को कैसे स्थापित करें और कॉन्फ़िगर करें

Git (практика) 4 - Gitlab.com и Merge Requests

Git (практика) 4 - Gitlab.com и Merge Requests

विषयसूची:

Anonim

GitLab एक वेब-आधारित ओपन सोर्स Git रिपॉजिटरी मैनेजर है, जो रूबी में विकी, इश्यू मैनेजमेंट, कोड रिव्यू, मॉनिटरिंग और निरंतर एकीकरण और तैनाती सहित लिखा गया है। यह डेवलपर्स को अपने अनुप्रयोगों को बनाने, तैनात करने और चलाने में सक्षम बनाता है।

GitLab के तीन अलग-अलग संस्करण उपलब्ध हैं, कम्युनिटी एडिशन (CE), एंटरप्राइज एडिशन (EE), और GitLab-host संस्करण।

आपकी आवश्यकताओं और पसंद के आधार पर GitLab को स्थापित करने के कई तरीके हैं। यह ट्यूटोरियल ओम्निबस पैकेज का उपयोग करके सेंटोस 7 सिस्टम पर गिटलैब (सीई) को स्थापित करने और कॉन्फ़िगर करने के लिए आवश्यक चरणों को शामिल करता है।

आवश्यक शर्तें

यह ट्यूटोरियल मानता है कि आपके पास एक नया CentOS 7 इंस्टॉलेशन है।

GitLab आवश्यकताओं पृष्ठ के अनुसार, इसके साथ एक सर्वर का उपयोग करने की अनुशंसा की जाती है:

  • कम से कम 4GB RAM मैमोरी.2 CPU cores.at कम से कम 2GB स्वैप स्पेस। (वैकल्पिक) डोमेन या सबडोमेन सर्वर IP पते की ओर इशारा करते हुए।

सुरक्षा की एक अतिरिक्त परत के लिए, एक मूल फ़ायरवॉल स्थापित करने की सिफारिश की जाती है। आप सेंटोस 7 गाइड पर फ़ायरवॉलडी के साथ फ़ायरवॉल सेट करने के लिए हमारे HHow में दिए गए चरणों का पालन कर सकते हैं।

आप जिस उपयोगकर्ता के रूप में लॉग इन कर रहे हैं, उसके पास पैकेज स्थापित करने में सक्षम होने के लिए sudo विशेषाधिकार होना चाहिए।

आवश्यक निर्भरताएँ स्थापित करना

स्थानीय पैकेज इंडेक्स को रिफ्रेश करें और निम्न कमांड के साथ निर्भरताएं स्थापित करें:

sudo yum install curl policycoreutils-python openssh-server

GitLab को सूचना ईमेल भेजने में सक्षम होने के लिए, आप पोस्टफ़िक्स को स्थापित या उपयोग कर सकते हैं या कुछ Transactional मेल सेवा का उपयोग कर सकते हैं जैसे SendGrid, MailChimp, MailGun या SES जिसमें आप इस निम्न चरण को छोड़ सकते हैं और कॉन्फ़िगर कर सकते हैं (https: // स्थापना पूर्ण होने के बाद docs.gitlab.com/omnibus/settings/smtp.html)।

अपने CentOS सर्वर पर पोस्टफ़िक्स को स्थापित करने के लिए निम्नलिखित कमांड चलाएँ:

sudo yum install postfix

स्थापना के दौरान, आपको मेल सर्वर कॉन्फ़िगरेशन प्रकार का चयन करने के लिए कहा जाएगा। डिफ़ॉल्ट विकल्प Internet Site । यह अनुशंसित विकल्प सिर्फ TAB ENTER , फिर ENTER

इसके बाद, आपको System mail name दर्ज करने के लिए कहा जाएगा जो आपके सर्वर होस्टनाम के समान होना चाहिए।

एक बार इंस्टॉलेशन पूरा हो जाने के बाद, निम्न कमांड को चलाकर पोस्टफ़िक्स सर्विस को शुरू और सक्षम करें:

sudo systemctl start postfix sudo systemctl enable postfix

GitLab को स्थापित करना

GitLab इंस्टॉलेशन एक बहुत ही सीधे आगे की प्रक्रिया है। हम yit पैकेज मैनेजर का उपयोग करके GitLab CE पैकेज स्थापित करेंगे।

निम्नलिखित कर्ल कमांड का उपयोग करके अपने सिस्टम स्रोत सूची में GitLab रिपॉजिटरी को जोड़कर शुरू करें:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

स्क्रिप्ट रिपॉजिटरी को सक्षम करेगी और आवश्यक निर्भरताएं स्थापित करेगी। एक बार पूरा होने पर, निम्न कमांड चलाकर GitLab पैकेज स्थापित करें:

sudo yum install gitlab-ce

आपको GitLab रिपॉजिटरी GPG कुंजी स्वीकार करने के लिए प्रेरित किया जाएगा। y टाइप Enter और Enter दबाएँ।

स्थापना प्रक्रिया में कुछ समय लग सकता है और एक सफल स्थापना के बाद, आपको निम्न आउटपुट दिखाई देगा:

Thank you for installing GitLab!… Complete!

फ़ायरवॉल नियमों का समायोजन

एक बुनियादी फ़ायरवॉल स्थापित करने के बारे में गाइड पूर्वापेक्षा अनुभाग में जुड़ा हुआ है। GitLab इंटरफ़ेस को एक्सेस करने में सक्षम होने के लिए आपको 80 और 443 पोर्ट खोलने होंगे। ऐसा करने के लिए निम्नलिखित कमांड चलाएँ:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

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 खाता क्रेडेंशियल्स प्रदान किए बिना अपने स्थानीय कंप्यूटर से अपने प्रोजेक्ट परिवर्तनों को धक्का और खींचने में सक्षम होना चाहिए।

निष्कर्ष

इस ट्यूटोरियल ने आपको सेंटोस 7 पर गिटलैब की स्थापना और कॉन्फ़िगरेशन के माध्यम से चला दिया। आपने यह भी सीखा कि अपनी प्रोफ़ाइल सेटिंग्स को कैसे संपादित करें, उपयोगकर्ता नाम कैसे बदलें और एसएसएच कुंजी जोड़ें। अब आप अपना पहला प्रोजेक्ट बना सकते हैं और अपने GitLab का उपयोग शुरू कर सकते हैं।

सेंटोस गिट गिटलैब