उबंटू सह आमच्या सर्व्हरवर गिटलाब कसे स्थापित करावे

गिटलाब लोगो

काही आठवड्यांपूर्वी आम्हाला मायक्रोसॉफ्टने GitHub ची अचानक खरेदी केल्याची माहिती मिळाली. एक वादग्रस्त खरेदी ज्याचा अनेक जण बचाव करतात की जणू त्यांनी ते केले आहे किंवा ते फ्री सॉफ्टवेअरच्या पतनाचे आगमन असल्यासारखे कठोरपणे टीका करतात. व्यक्तिशः, मी दोन्हीपैकी कोणत्याही स्थितीवर विश्वास ठेवत नाही किंवा त्याचा बचाव करत नाही, परंतु हे खरे आहे की अशा बातम्यांमुळे अनेक सॉफ्टवेअर डेव्हलपर्सने Github सेवा सोडल्या आहेत आणि मायक्रोसॉफ्टने खरेदी करण्यापूर्वी Github प्रमाणेच इतर पर्याय शोधले आहेत.

अशा बर्‍याच सेवा आहेत ज्या लोकप्रिय होत आहेत, पण बहुतेक विकसक गितलॅब वापरणे निवडत आहेत, उबंटूसह संगणकावर किंवा ऑपरेटिंग सिस्टम म्हणून उबंटू वापरणार्‍या एका खाजगी सर्व्हरवर स्थापित करण्याचा एक विनामूल्य पर्याय.

गिटलाब म्हणजे काय?

पण सर्व प्रथम, ते नक्की काय आहे ते पाहूया. गिटलाब हे सॉफ्टवेअर आवृत्ती नियंत्रण आहे जे गिट तंत्रज्ञान वापरते. परंतु इतर सेवांच्या विपरीत, यात विकिस सेवा आणि बग ट्रॅकिंग सिस्टम सारख्या गीट व्यतिरिक्त इतर कार्ये समाविष्ट केली जातात. जीपीएल परवान्याअंतर्गत सर्व काही परवानाकृत आहे, परंतु हे खरे आहे की वर्डप्रेस किंवा गीथब सारख्या इतर प्रकारच्या सॉफ्टवेअरप्रमाणेच कोणीही गितलाब वापरू शकत नाही. गिटलाबकडे एक वेब सर्व्हिस आहे जी आपल्या ग्राहकांना दोन प्रकारची खाती ऑफर करते: एक विनामूल्य खाते विनामूल्य आणि सार्वजनिक भांडार आणि दुसरे सशुल्क किंवा प्रीमियम खाते जे आमच्यास खाजगी आणि सार्वजनिक भांडार तयार करण्यास अनुमती देते.

याचा अर्थ गीथूब प्रमाणेच आमचा सर्व डेटा आमच्या बाह्य सर्व्हरवर होस्ट केलेला आहे ज्यांचे नियंत्रण आमच्याकडे नाही. पण गितलाबला अधिक नावाची आवृत्ती आहे गिटॅब सीई ओ समुदाय आवृत्ती की आम्हाला आमच्या सर्व्हर किंवा संगणकावर गिटलाब वातावरण स्थापित करण्याची आणि ठेवण्याची अनुमती देते उबंटूसह, उबंटूसह सर्व्हरवर वापरणे सर्वात व्यावहारिक आहे. हे सॉफ्टवेअर आम्हाला गिटलाब प्रीमियमचे फायदे देते परंतु त्यासाठी काहीही पैसे न देता, आम्ही सर्व सॉफ्टवेअर आमच्या सर्व्हरवर स्थापित केले आहे, दुसर्‍या सर्व्हरवर नाही.

गितलाब, गीथब सेवेप्रमाणेच, मनोरंजक संसाधने ऑफर करते क्लोनिंग रिपॉझिटरीज, जेकील सॉफ्टवेअरसह स्थिर वेब पृष्ठे विकसित करणे किंवा एक आवृत्ती नियंत्रण आणि कोड जे सॉफ्टवेअरमध्ये किंवा पुनरावृत्तीमध्ये काही त्रुटी असल्यास किंवा नसल्यास आम्हाला माहिती देण्यास अनुमती देईल.

गिटलाबची शक्ती गीथबपेक्षा श्रेष्ठ आहे, कमीतकमी सेवेच्या बाबतीत, जर आपण ती आमच्या सर्व्हरचे स्वतःचे सॉफ्टवेअर म्हणून वापरली तर ती शक्ती आमच्या सर्व्हरच्या हार्डवेअरवर अवलंबून असेल. आम्ही काय करणार आहोत ते विचारात घेणे आवश्यक आहे ते म्हणजे आमच्या खाजगी सर्व्हरवरील गितलाब सॉफ्टवेअरसाठी गीथब सॉफ्टवेअर बदलणे.

उबंटू सर्व्हरवर गिटलाब स्थापित करण्याची आपल्याला काय गरज आहे?

आमच्या सर्व्हरवर प्रथम गिटलाब किंवा गिटलाब सीई असणे सॉफ्टवेअर योग्यरित्या कार्य करण्यासाठी आम्हाला आवश्यक अवलंबन किंवा सॉफ्टवेअर स्थापित करावे लागेल. हे करण्यासाठी आम्ही टर्मिनल उघडून खालील लिहा:

sudo apt-get install curl openssh-server ca-certificates postfix -y

शक्यतो कर्लसारखे पॅकेज आमच्या संगणकावर आधीपासून असेल परंतु ते नसल्यास स्थापित करण्याची ही चांगली संधी आहे.

गिटलाब स्थापना

गितलाब सीई बाह्य भांडार

आता आपल्याकडे सर्व गितलाब अवलंबित्व आहेत, आम्हाला गिटलाब सीई सॉफ्टवेअर स्थापित करावे लागेल, जे सार्वजनिक आहे आणि आम्ही ते उबंटूच्या बाह्य भांडारातून मिळवू शकतो.. हे करण्यासाठी आम्ही टर्मिनल उघडून खालील लिहा:

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

तेथे आणखी एक पद्धत आहे ज्यामध्ये बाह्य रेपॉजिटरी वापरणे समाविष्ट आहे परंतु ptप्ट-गी सॉफ्टवेयर उपकरणासह हे करण्यासाठी टर्मिनलमध्ये वर लिहिण्याऐवजी आपल्याला पुढील गोष्टी लिहाव्या लागतील.

sudo EXTERNAL_URL="http://gitlabce.example.com" apt-get install gitlab-ce

आणि यासह आमच्याकडे उबंटू सर्व्हरवर गिटलाब सीई सॉफ्टवेअर आहे. आता योग्यरित्या कार्य करण्यासाठी काही मूलभूत सेटिंग्ज करण्याची वेळ आली आहे.

गितलाब सीई कॉन्फिगरेशन

पहिली गोष्ट आपण करायची आहे काही बंदरे सोडा जी गिटलाब वापरतो आणि ते बंद होतील आणि आम्ही फायरवॉल वापरतो. आपल्याला उघडायचे पोर्ट किंवा गिटलाब वापरणारे पोर्ट म्हणजे बंदर 80 आणि 443.

आता आपल्याला प्रथमच गिटलाब सीई वेब स्क्रीन उघडावी लागेल, यासाठी आपण आपल्या ब्राउझरमध्ये http://gitlabce.example.com वेबपृष्ठ उघडले आहे. हे पृष्ठ आमच्या सर्व्हरचे असेल परंतु, प्रथमच असल्याने आम्हाला हे करणे आवश्यक आहे सिस्टमने डीफॉल्टनुसार असलेला संकेतशब्द बदला. एकदा पासवर्ड बदलल्यानंतर आम्हाला नोंदणी करावी लागेल किंवा नवीन संकेतशब्द आणि "रूट" वापरकर्त्यासह लॉगिन करा. यासह आमच्या उबंटू सर्व्हरवर गितलाब सिस्टमचे खासगी कॉन्फिगरेशन क्षेत्र असेल.

आमचा सर्व्हर सार्वजनिक वापरासाठी असल्यास, आम्हाला https प्रोटोकॉल वापरणे आवश्यक आहे, वेब प्रोटोकॉल जो वेब ब्राउझिंगला अधिक सुरक्षित करण्यासाठी प्रमाणपत्रांचा वापर करतो. आम्ही कोणतेही प्रमाणपत्र वापरू शकतो परंतु गिटलाब सीई स्वयंचलितपणे रेपॉजिटरीची url बदलत नाही, हे आपल्याला स्वहस्ते करावे लागेल, म्हणून आम्ही फाइल संपादित करतो /etc/gitlab/gitlab.rb आणि बाह्य_ URL मध्ये आम्हाला नवीनसाठी जुना पत्ता बदलला पाहिजेया प्रकरणात, हे "s" अक्षर जोडणे असेल, परंतु आम्ही url वेगळी देखील बनवू शकतो आणि आमच्या वेब सर्व्हरची सुरक्षा वाढवू शकतो. एकदा आपण फाईल सेव्ह आणि बंद केल्यावर टर्मिनलमध्ये असे लिहावे जेणेकरुन केलेले बदल स्वीकारले जातील.

sudo gitlab-ctl reconfigure

हे आम्ही गिटलाब सॉफ्टवेअरमध्ये केलेले सर्व बदल प्रभावीत करेल आणि या आवृत्ती नियंत्रण प्रणालीच्या वापरकर्त्यांसाठी तयार होईल. आता आम्ही हे सॉफ्टवेअर कोणत्याही समस्येशिवाय आणि खाजगी रेपॉजिटरींसाठी काहीही न देता वापरू शकतो.

गिटलाब किंवा गिटहब चांगले काय आहे?

गितलाबमध्ये होताना कोड सोडणे

या टप्प्यावर, नक्कीच आपल्यापैकी बरेच जण आश्चर्यचकित होतील की आमच्या सॉफ्टवेअरचा वापर करणे किंवा रेपॉजिटरी तयार करणे चांगले काय आहे. गीथबसह सुरू ठेवायचे की गितलाब वर स्विच करायचे. ते दोघेही गिट वापरतात आणि बदलू शकतात किंवा निर्मित सॉफ्टवेअर एका रेपॉजिटरीमधून दुसर्‍याकडे सहज हलवा. पण वैयक्तिकरित्या आमच्याकडे सर्व्हरवर असल्यास ते गीथूबकडे सुरू ठेवण्याची मी शिफारस करतो आणि आमच्याकडे काही स्थापित केलेले नसल्यास होय, गितलाब स्थापित करा.. याचे कारण असे आहे की मला वाटते की उत्पादकता ही सर्वांपेक्षा उच्च आहे आणि ज्याचे फायदे जवळजवळ अत्यल्प आहेत त्यांचे दुसरे सॉफ्टवेअर बदलणे नुकसान भरपाई देत नाही.

त्याबद्दल चांगली गोष्ट अशी आहे की दोन्ही साधने विनामूल्य सॉफ्टवेअर आहेत आणि जर आम्हाला माहित असेल एक आभासी मशीन तयार कराआम्ही दोन्ही प्रोग्रामची चाचणी घेऊ शकतो आणि आमच्या उबंटू सर्व्हरला कोणताही बदल न करता किंवा तो नुकसान न करता आम्हाला कोणता अनुकूल आहे हे पाहू शकतो.


6 टिप्पण्या, आपल्या सोडा

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   एडगर अल्बालाटे इबाइझ म्हणाले

    मी गिटिया नावाचा दुसरा पर्याय वापरतो. https://github.com/go-gitea/. आपण त्यात प्रयत्न करू शकता https://gitea.io

  2.   जस्टिंदम म्हणाले

    आमचे डायनासोर खेळ https://dinosaurgames.org.uk/ कोट्यावधी वर्षांपूर्वीच्या प्राण्यांबरोबर करमणूक करा! आपण नियंदरथल्स आणि सर्व प्रकारचे डायनो व्यवस्थापित करू शकता; टायरानोसॉरस रेक्स, वेलोसिराप्टर्स, तसेच ब्रॅचिओसॉरस हे सर्व समाविष्ट आहेत! आमच्या डायनासोरच्या पातळीमध्ये लढाईपासून ते ऑनलाइन पोकरपर्यंत विविध प्रकारच्या गेमप्ले असतात. आपण इच्छित असलेल्या कोणत्याही प्रकारच्या अडथळ्यांना खेळू शकता, ज्यामुळे आपल्याला तासांकरिता प्रागैतिहासिक मनोरंजन मिळेल! गुहेत विरुद्ध प्राणी म्हणून लढा, पृथ्वी भटकणे आणि आपल्या शत्रूंना खा.

  3.   LelandHoR म्हणाले

    जगातील सर्वात प्रथम ब्राउझर-आधारित प्रथम व्यक्ती एगर! ब्रेकिंग मिळवा! आपला वर्ग निवडा आणि या 3 डी मल्टीप्लेअर शूटरमध्ये एग्स्टस्ट्रिम बायससह आपल्या शत्रूंचा अंत करा. आपण विजयाचा मार्ग पकडत असताना स्क्रॅबल शॉटगन तसेच एग के 47 सारख्या प्राणघातक साधनांचा वापर करा. शेलशॉकर्स अनब्लॉक केलेले कौतुक https://shellshockersunblocked.space/

  4.   NYjso म्हणाले

    hpv72