Hvernig á að setja Gitlab á netþjóninn okkar með Ubuntu

Gitlab merki

Fyrir nokkrum vikum vissum við það skyndileg kaup GitHub af Microsoft. Umdeild kaup sem margir verja eins og þeir hafi gert þau eða gagnrýna þau harðlega eins og það hafi verið tilkoma falls frjálsra hugbúnaðar. Persónulega trúi ég ekki né ver hvorugt tveggja staða en það er rétt að slíkar fréttir hafa orðið til þess að margir hugbúnaðargerðarmenn hafa yfirgefið þjónustu Github og leitað að öðrum kostum eins ókeypis og Github áður en þeir keyptu Microsoft.

Það eru margar þjónusturnar sem eru að verða vinsælar, en langflestir verktaki velja að nota GitLab, ókeypis val sem við getum sett upp á tölvunni okkar með Ubuntu eða á einkaþjóni sem notar Ubuntu sem stýrikerfi.

Hvað er GitLab?

En fyrst af öllu, við skulum sjá hvað það er nákvæmlega. Gitlab er hugbúnaðarútgáfustýring sem notar Git tækni. En ólíkt öðrum þjónustum eru það aðrar aðgerðir fyrir utan Git svo sem wikis þjónustan og villuleitakerfi. Allt er með leyfi samkvæmt GPL leyfinu, en það er rétt að eins og aðrar tegundir hugbúnaðar eins og WordPress eða Github sjálft, getur enginn notað Gitlab. Gitlab er með vefþjónustu sem býður viðskiptavinum sínum upp á tvenns konar reikninga: ókeypis reikning með ókeypis og opinberum geymslum og öðrum greiddum eða iðgjaldareikningi sem gerir okkur kleift að búa til einkareknar og opinberar geymslur.

Þetta þýðir að öll gögn okkar eru hýst á netþjónum utan okkar sem við höfum ekki stjórn, eins og hjá Github. En Gitlab er með útgáfu sem heitir meira Gitlab CE o Community Edition það gerir okkur kleift að setja upp og hafa Gitlab umhverfi á netþjóninum okkar eða tölvunni með Ubuntu, þó að hagnýtast sé að nota það á netþjóni með Ubuntu. Þessi hugbúnaður býður okkur ávinninginn af Gitlab Premium en án þess að þurfa að borga neitt fyrir hann, þar sem við setjum allan hugbúnaðinn á netþjóninn okkar en ekki á annan netþjón.

Gitlab, eins og með Github þjónustuna, býður upp á áhugaverðar auðlindir eins og einræktunar geymslur, þróa kyrrstæðar vefsíður með Jekyll hugbúnaði eða útgáfustýringu og kóða sem gerir okkur kleift að láta vita ef hugbúnaðurinn eða endurskoðunin inniheldur einhverjar villur eða ekki.

Kraftur Gitlab er æðri Github, að minnsta kosti hvað varðar þjónustu, ef við notum hann sem eigin hugbúnað netþjónsins okkar, þá fer krafturinn eftir vélbúnaði netþjónsins. Eitthvað sem verður að taka tillit til ef það sem við ætlum að gera er að breyta Github hugbúnaðinum fyrir Gitlab hugbúnaðinn á einkaþjóninum okkar.

Hvað þurfum við til að setja GitLab á Ubuntu netþjón?

Að hafa Gitlab eða Gitlab CE á netþjóninum okkar, fyrst við verðum að setja upp háð eða hugbúnað sem þarf til að hugbúnaðurinn virki rétt. Til að gera þetta opnum við flugstöð og skrifum eftirfarandi:

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

Hugsanlega mun pakki eins og krulla þegar vera í tölvunni okkar en ef það er ekki er þetta góður tími til að setja upp.

Uppsetning GitLab

Gitlab CE ytri geymsla

Nú þegar við höfum öll Gitlab ósjálfstæði, Við verðum að setja upp Gitlab CE hugbúnaðinn, sem er opinber og við getum fengið hann í gegnum geymslu utan við Ubuntu. Til að gera þetta opnum við flugstöð og skrifum eftirfarandi:

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

Það er önnur aðferð sem felur í sér notkun ytri geymslu en með hugbúnaðartækinu Apt-get. Til að gera þetta verðum við að skrifa eftirfarandi í stað þess að skrifa ofangreint í flugstöðina:

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

Og með þessu munum við hafa Gitlab CE hugbúnaðinn á Ubuntu þjóninum okkar. Nú er kominn tími til að gera nokkrar grunnstillingar til að það vinni rétt.

Gitlab CE stillingar

Það fyrsta sem við verðum að gera er sleppa ákveðnum höfnum sem Gitlab notar og að þeim verði lokað og við notum eldvegg. Hafnirnar sem við verðum að opna eða sem Gitlab notar eru höfnin 80 og 443.

Nú verðum við að opna Gitlab CE vefskjáinn í fyrsta skipti, fyrir þetta opnum við vefsíðuna http://gitlabce.example.com í vafranum okkar. Þessi síða verður netþjónninn okkar, en í fyrsta skipti verðum við að gera það breyttu lykilorðinu sem kerfið hefur sjálfgefið. Þegar við höfum breytt lykilorðinu verðum við að skrá okkur eða skráðu þig inn með nýja lykilorðinu og „root“ notandanum. Með þessu munum við hafa persónulega stillingarsvæði Gitlab kerfisins á Ubuntu þjóninum okkar.

Ef netþjónninn okkar er til almennings nota verðum við örugglega að nota https samskiptaregluna, vefsamskiptareglur sem nota vottorð til að gera vefskoðun öruggari. Við getum notað hvaða vottorð sem er en Gitlab CE breytir ekki slóð geymslunnar sjálfkrafa, til að hafa þetta verðum við að gera það handvirkt, svo við breytum skránni /etc/gitlab/gitlab.rb og í external_URL verðum við að breyta gamla netfanginu fyrir það nýjaÍ þessu tilfelli verður það að bæta við stafnum „s“ en við getum líka gert slóðina öðruvísi og aukið öryggi vefþjónsins. Þegar við höfum vistað og lokað skránni verðum við að skrifa eftirfarandi í flugstöðina svo að samþykktar verði breytingar:

sudo gitlab-ctl reconfigure

Þetta mun gera allar breytingar sem við gerum á Gitlab hugbúnaðinum taka gildi og tilbúnar fyrir notendur þessa útgáfustýringarkerfis. Nú getum við notað þennan hugbúnað án vandræða og án þess að greiða neitt fyrir að hafa einkageymslur.

Gitlab eða GitHub hver er betri?

Kóði sleppir eins og það gerist í Gitlab

Á þessum tímapunkti munu örugglega margir ykkar velta fyrir sér hvaða hugbúnaður er betra að nota eða búa til geymslur yfir hugbúnaðinn okkar. Hvort halda eigi áfram með Github eða hvort skipta eigi yfir í Gitlab. Þeir nota báðir Git og er hægt að breyta þeim eða færa auðveldlega búið til hugbúnað úr einum geymslu í annan. En persónulega Ég mæli með því að halda áfram með Github ef við erum með það á netþjóninum okkar og ef við erum ekki með neitt uppsett, verðum við að setja upp Gitlab. Ástæðan fyrir þessu er vegna þess að ég held að framleiðni sé umfram allt og það að bæta einn hugbúnað fyrir annan þar sem kostir eru næstum í lágmarki bætir ekki.

Það góða við það er að bæði tækin eru ókeypis hugbúnaður og ef við vitum búa til sýndarvél, við getum prófað bæði forritin og séð hvort það hentar okkur án þess að breyta eða skemma Ubuntu netþjóninn okkar.


Innihald greinarinnar fylgir meginreglum okkar um siðareglur ritstjórnar. Til að tilkynna um villu smelltu hér.

5 athugasemdir, láttu þitt eftir

Skildu eftir athugasemd þína

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir með *

*

*

  1. Ábyrgðarmaður gagna: Miguel Ángel Gatón
  2. Tilgangur gagnanna: Control SPAM, umsögn stjórnun.
  3. Lögmæti: Samþykki þitt
  4. Samskipti gagna: Gögnunum verður ekki miðlað til þriðja aðila nema með lagalegri skyldu.
  5. Gagnageymsla: Gagnagrunnur sem Occentus Networks (ESB) hýsir
  6. Réttindi: Hvenær sem er getur þú takmarkað, endurheimt og eytt upplýsingum þínum.

  1.   Edgar Albalate Ibañez sagði

    Ég nota annað val sem kallast gitea. https://github.com/go-gitea/. Þú getur prófað það inn https://gitea.io

  2.   Wilburnmosum sagði
  3.   Justindam sagði

    Risaeðluleikirnir okkar https://dinosaurgames.org.uk/ bjóða skemmtun með dýrum frá milljónum ára! Þú getur stjórnað neanderdalsmönnum og öllum gerðum dínóa; Tyrannosaurus Rex, Velociraptors, sem og Brachiosaurus samanstendur af öllum! Risaeðlisstig okkar innihalda ýmis konar spilun, allt frá bardaga til reynslu til netpóker. Þú getur spilað hvers konar hindranir sem þú vilt og gefið þér forsögulegar skemmtanir klukkustundir saman! Berjast eins og hellismenn á móti skepnum, flakka um jörðina og borða líka andstæðinga þína!

  4.   LelandHoR sagði

    Fyrsti einstaklingur Egger í heimasíðu sem byggir á vafra heiminum! Fáðu brot! Veldu bekkinn þinn og endaðu einnig óvini þína með eggstreme hlutdrægni í þessari 3d margspilunarskyttu. Búðu til banvæn verkfæri eins og Scramble Shotgun sem og EggK47 þegar þú smellir þér til sigurs. Þakka skeljara ótengt https://shellshockersunblocked.space/

  5.   Wilburnmosum sagði