ઉબુન્ટુ સાથે આપણા સર્વર પર ગિતલાબ કેવી રીતે ઇન્સ્ટોલ કરવું

ગિટલાબ લોગો

થોડા અઠવાડિયા પહેલા અમે Microsoft દ્વારા GitHubની અચાનક ખરીદી વિશે જાણ્યું. એક વિવાદાસ્પદ ખરીદી કે જેનો ઘણા લોકો બચાવ કરે છે જાણે કે તેઓએ તે કરી હોય અથવા તેની આકરી ટીકા કરે છે જાણે કે તે ફ્રી સોફ્ટવેરના પતનનું આગમન હોય. અંગત રીતે, હું કોઈપણ સ્થિતિને માનતો નથી અથવા તેનો બચાવ કરતો નથી, પરંતુ તે સાચું છે કે આવા સમાચારોએ ઘણા સોફ્ટવેર ડેવલપર્સે ગીથબ સેવાઓને છોડી દીધી છે અને માઇક્રોસોફ્ટ દ્વારા તેની ખરીદી કરતા પહેલા ગીથબ જેવા જ મફત અન્ય વિકલ્પોની શોધ કરી છે.

એવી ઘણી સેવાઓ છે જે લોકપ્રિય થઈ રહી છે, પરંતુ મોટાભાગના વિકાસકર્તાઓ ગિટલાબનો ઉપયોગ કરવાનું પસંદ કરી રહ્યા છે, એક નિ alternativeશુલ્ક વિકલ્પ કે જે આપણે ઉબુન્ટુ સાથેના કમ્પ્યુટર પર અથવા ખાનગી સર્વર પર ઇન્સ્ટોલ કરી શકીએ જે buપરેટિંગ સિસ્ટમ તરીકે ઉબુન્ટુનો ઉપયોગ કરે છે.

ગિટલેબ શું છે?

પરંતુ સૌ પ્રથમ, ચાલો જોઈએ કે તે બરાબર શું છે. ગિટલાબ એ સોફ્ટવેર વર્ઝન કંટ્રોલ છે જે ગિટ ટેકનોલોજીનો ઉપયોગ કરે છે. પરંતુ અન્ય સેવાઓથી વિપરીત, તે વિકિસ સેવા અને બગ ટ્રેકિંગ સિસ્ટમ જેવા ગિટ સિવાયના અન્ય કાર્યોનો સમાવેશ કરે છે. જી.પી.એલ. લાયસન્સ હેઠળ દરેક વસ્તુનું લાઇસન્સ છે, પરંતુ તે સાચું છે કે વર્ડપ્રેસ અથવા ગિથબ જેવા અન્ય પ્રકારના સ orફ્ટવેરની જેમ, કોઈ પણ ગિતલાબનો ઉપયોગ કરી શકતું નથી. ગિટલાબ પાસે એક વેબ સર્વિસ છે જે તેના ગ્રાહકોને બે પ્રકારના એકાઉન્ટ્સ પ્રદાન કરે છે: મફત એકાઉન્ટ મફત અને સાર્વજનિક ભંડારો અને અન્ય ચૂકવણી કરેલ અથવા પ્રીમિયમ એકાઉન્ટ સાથે કે જે અમને ખાનગી અને સાર્વજનિક ભંડારો બનાવવા માટે પરવાનગી આપે છે.

આનો અર્થ એ છે કે આપણા બધા ડેટા આપણા માટે બાહ્ય સર્વર્સ પર હોસ્ટ કરેલા છે જેના નિયંત્રણમાં આપણી પાસે નથી, જેમ કે ગીથબની જેમ. પરંતુ ગિતલાબ પાસે એક વર્ઝન વધુ કહેવાય છે ગિતલાબ સી.ઇ. ઓ સમુદાય આવૃત્તિ કે અમને અમારા સર્વર અથવા કમ્પ્યુટર પર ગિટલેબ વાતાવરણ સ્થાપિત અને સ્થાપિત કરવાની મંજૂરી આપે છે ઉબુન્ટુ સાથે, જોકે સૌથી વધુ વ્યવહારુ તે ઉબુન્ટુ સાથેના સર્વર પર વાપરવું છે. આ સ softwareફ્ટવેર અમને ગિતલાબ પ્રીમિયમના ફાયદા પ્રદાન કરે છે પરંતુ તેના માટે કંઇ ચૂકવણી કર્યા વિના, કારણ કે આપણે બધા સ softwareફ્ટવેરને આપણા સર્વર પર ઇન્સ્ટોલ કરીએ છીએ, બીજા સર્વર પર નહીં.

ગીથલાબ, ગીથબ સેવાની જેમ, રસપ્રદ સંસાધનો પ્રદાન કરે છે ક્લોનીંગ રીપોઝીટરીઝ, જેકિલ સ softwareફ્ટવેર અથવા વર્ઝન કંટ્રોલ અને કોડ સાથે સ્થિર વેબ પૃષ્ઠો વિકસિત કરવું જે અમને જાણ કરવાની મંજૂરી આપશે જો સ softwareફ્ટવેર અથવા સંશોધનમાં કોઈ ભૂલો છે કે નહીં.

ગીટલાબની શક્તિ ગિથબ કરતા શ્રેષ્ઠ છે, ઓછામાં ઓછી સેવાની દ્રષ્ટિએ, જો આપણે તેનો ઉપયોગ આપણા સર્વરના પોતાના સ softwareફ્ટવેર તરીકે કરીએ, તો શક્તિ આપણા સર્વરના હાર્ડવેર પર આધારીત છે. કંઈક કે જે ધ્યાનમાં લેવું જ જોઇએ જો આપણે શું કરવા જઈ રહ્યા છીએ તે છે આપણા ખાનગી સર્વર પરના ગીટલાબ સ softwareફ્ટવેર માટે ગિથબ સ softwareફ્ટવેર બદલવું.

ઉબુન્ટુ સર્વર પર આપણે ગિટલાબ ઇન્સ્ટોલ કરવાની શું જરૂર છે?

આપણા સર્વર પર ગિતલાબ અથવા ગિતલાબ સી.ઈ. રાખવા માટે, પ્રથમ આપણને અવલંબન અથવા સ softwareફ્ટવેર ઇન્સ્ટોલ કરવું પડશે જે સ softwareફ્ટવેરને યોગ્ય રીતે કાર્ય કરવા માટે જરૂરી છે. આ કરવા માટે, આપણે ટર્મિનલ ખોલીએ અને નીચે આપેલ લખો:

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

સંભવત. કર્લ જેવું પેકેજ પહેલાથી જ આપણા કમ્પ્યુટર પર હશે પરંતુ જો તે નથી, તો ઇન્સ્ટોલ કરવાનો આ સારો સમય છે.

ગિટલેબ ઇન્સ્ટોલેશન

ગિતલાબ સીઇ બાહ્ય ભંડાર

હવે આપણી પાસે બધી ગિતલાબ અવલંબન છે, આપણે ગીટલાબ સીઇ સ softwareફ્ટવેર ઇન્સ્ટોલ કરવું પડશે, જે સાર્વજનિક છે અને અમે તેને ઉબુન્ટુથી બાહ્ય ભંડાર દ્વારા મેળવી શકીએ છીએ.. આ કરવા માટે, આપણે ટર્મિનલ ખોલીએ અને નીચે આપેલ લખો:

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

ત્યાં બીજી પદ્ધતિ છે જેમાં બાહ્ય રીપોઝીટરીનો ઉપયોગ કરવો છે પરંતુ ptપ્ટ-ગેટ સ softwareફ્ટવેર ટૂલ સાથે. આ કરવા માટે, ટર્મિનલમાં ઉપર લખવાને બદલે, આપણે નીચે લખવું પડશે:

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

અને આ સાથે આપણી ઉબુન્ટુ સર્વર પર ગિતલાબ સીઇ સ softwareફ્ટવેર હશે. હવે તે યોગ્ય રીતે કાર્ય કરવા માટે કેટલીક મૂળભૂત સેટિંગ્સ કરવાનો સમય છે.

ગિટલાબ સીઇ રૂપરેખાંકન

આપણે જે કરવાનું છે તે પ્રથમ છે અમુક બંદરો પ્રકાશિત કરો કે ગિટલેબ ઉપયોગ કરે છે અને તે બંધ થઈ જશે અને અમે ફાયરવ useલનો ઉપયોગ કરીએ છીએ. આપણે જે બંદરો ખોલવાના છે અથવા ગિતલાબ વાપરે છે તે બંદર છે 80 અને 443 છે.

હવે, આપણે પ્રથમ વખત ગિતલાબ સીઇ વેબ સ્ક્રીન ખોલવી પડશે, આ માટે આપણે આપણા બ્રાઉઝરમાં http://gitlabce.example.com વેબ પૃષ્ઠ ખોલીએ છીએ. આ પૃષ્ઠ અમારા સર્વરનું હશે પરંતુ, પ્રથમ વખત હોવાથી, અમારે આ કરવું પડશે ડિફ defaultલ્ટ રૂપે સિસ્ટમનો પાસવર્ડ બદલો. એકવાર આપણે પાસવર્ડ બદલ્યા પછી, આપણે રજીસ્ટર કરવું પડશે અથવા નવા પાસવર્ડ અને "રુટ" વપરાશકર્તા સાથે લ loginગિન કરો. આ સાથે આપણી ઉબુન્ટુ સર્વર પર ગીટલાબ સિસ્ટમનું ખાનગી રૂપરેખાંકન ક્ષેત્ર હશે.

જો આપણો સર્વર સાર્વજનિક ઉપયોગ માટે છે, તો ચોક્કસ આપણે https પ્રોટોકોલનો ઉપયોગ કરવો પડશે, વેબ પ્રોટોકોલ જે વેબ બ્રાઉઝિંગને વધુ સુરક્ષિત બનાવવા માટે પ્રમાણપત્રોનો ઉપયોગ કરે છે. આપણે કોઈપણ પ્રમાણપત્રનો ઉપયોગ કરી શકીએ છીએ પરંતુ ગિતલાબ સીઇ રીપોઝીટરીની યુઆરએલ આપમેળે બદલાતા નથી, આ કરવા માટે આપણે જાતે જ કરવું પડશે, તેથી અમે ફાઇલને /etc/gitlab/gitlab.rb સંપાદિત કરીએ છીએ અને બાહ્ય_ URL માં આપણે નવા માટે જૂની સરનામું બદલવું પડશેઆ કિસ્સામાં, તે "s" અક્ષર ઉમેરવાનું હશે, પરંતુ અમે url ને અલગ પણ બનાવી શકીએ છીએ અને આપણા વેબ સર્વરની સુરક્ષા વધારી શકીએ છીએ. એકવાર આપણે ફાઈલ સંગ્રહિત કરીશું અને બંધ કરીશું, આપણે ટર્મિનલમાં નીચે લખવું પડશે જેથી કરેલા ફેરફારો સ્વીકારાય:

sudo gitlab-ctl reconfigure

આ ગિટલાબ સ softwareફ્ટવેરમાં અમે કરેલા બધા ફેરફારોને અસરમાં લાવશે અને આ સંસ્કરણ નિયંત્રણ સિસ્ટમના વપરાશકર્તાઓ માટે તૈયાર છે. હવે અમે આ સ softwareફ્ટવેરનો ઉપયોગ કોઈ સમસ્યા વિના અને ખાનગી રીપોઝીટરીઓ માટે કંઈપણ ચૂકવ્યા વિના કરી શકીએ છીએ.

ગિટલેબ અથવા ગિટહબ જે વધુ સારું છે?

ગિતલાબમાં થાય તેમ કોડ ડ્રોપિંગ

આ સમયે, ચોક્કસ તમારામાંથી ઘણાને આશ્ચર્ય થશે કે સ softwareફ્ટવેરનો ઉપયોગ કરવા અથવા અમારા સ softwareફ્ટવેરની રિપોઝિટરીઓ બનાવવા માટે શું સારું છે. ગીથબ સાથે ચાલુ રાખવું કે ગીટલાબ પર સ્વિચ કરવું કે નહીં. તે બંને ગિટનો ઉપયોગ કરે છે અને બદલી શકાય છે અથવા બનાવેલ સ softwareફ્ટવેરને એક રીપોઝીટરીથી બીજામાં સરળતાથી ખસેડો. પરંતુ વ્યક્તિગત રૂપે હું ગિથબ સાથે ચાલુ રાખવાની ભલામણ કરું છું જો અમારી પાસે તે આપણા સર્વર પર હોય અને જો અમારી પાસે કંઈપણ ઇન્સ્ટોલ કરેલું નથી, તો આપણે ગીટલાબ ઇન્સ્ટોલ કરવું આવશ્યક છે.. આનું કારણ એ છે કારણ કે મને લાગે છે કે ઉત્પાદકતા બધાથી ઉપર છે, અને બીજા માટે એક સ softwareફ્ટવેર બદલવું જેના ફાયદા લગભગ ઓછા છે તે વળતર આપતા નથી.

તેના વિશે સારી વાત એ છે કે બંને ટૂલ્સ ફ્રી સ Softwareફ્ટવેર છે અને જો આપણે જાણીએ છીએ વર્ચુઅલ મશીન બનાવો, અમે બંને પ્રોગ્રામ્સ ચકાસી શકીએ છીએ અને આપણા ઉબુન્ટુ સર્વરને બદલવા અથવા નુકસાન પહોંચાડ્યા વિના, જે અમને અનુકૂળ છે તે જોઈ શકીએ છીએ.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   એડગર અલબલાટે ઇબેઝ જણાવ્યું હતું કે

    હું ગિટિઆ નામનો બીજો વિકલ્પ વાપરે છે. https://github.com/go-gitea/. તમે તેને અજમાવી શકો છો https://gitea.io

  2.   વિલબર્નમોઝમ જણાવ્યું હતું કે
  3.   જસ્ટિંડમ જણાવ્યું હતું કે

    અમારા ડાયનાસોર રમતો https://dinosaurgames.org.uk/ લાખો વર્ષો પહેલાનાં પ્રાણીઓ સાથે મનોરંજનની ઓફર કરો! તમે નિએન્ડરથલ્સ અને તમામ પ્રકારના ડાયનોઝ મેનેજ કરી શકો છો; ટાયરનોસોરસ રેક્સ, વેલોસિરાપ્ટર્સ, તેમજ બ્રચીયોસૌરસ બધા સમાવે છે! અમારા ડાયનાસોરના સ્તરોમાં વિવિધ પ્રકારના ગેમપ્લેનો સમાવેશ છે, જેમાં લડાઇથી લઈને poનલાઇન પોકર સુધીનો અનુભવ છે. તમે ઇચ્છો તે કોઈપણ પ્રકારની અવરોધ રમી શકો છો, જે તમને અંતિમ કલાકો માટે પ્રાગૈતિહાસિક મનોરંજન આપે છે! ગુફાઓ વિરુદ્ધ જીવો તરીકે લડવું, પૃથ્વી પર ભટકવું, અને તમારા વિરોધીને પણ ખાવ!

  4.   લેલેન્ડહોર જણાવ્યું હતું કે

    વિશ્વનું પહેલું બ્રાઉઝર-આધારિત પ્રથમ વ્યક્તિ એગર! ભંગ મેળવો! તમારા વર્ગને પસંદ કરો અને આ 3 ડી મલ્ટિપ્લેયર શૂટરમાં તમારા દુશ્મનોને અંડાશયના પક્ષપાતથી સમાપ્ત કરો. જ્યારે તમે તમારી જીતનો માર્ગ પકડી રાખતા હો ત્યારે સ્ક્રમબલ શોટગન તેમજ એગકે 47 જેવા પ્રાણઘાતક સાધનોનો ઉપયોગ કરો. શેલશોકર્સને અનાવરોધિત કર્યાની પ્રશંસા કરો https://shellshockersunblocked.space/

  5.   વિલબર્નમોઝમ જણાવ્યું હતું કે
  6.   એનવાયજેસો જણાવ્યું હતું કે

    hp v72