Ubuntu

Kā instalēt un konfigurēt GitLab CE Ubuntu 18.04 LTS

Kā instalēt un konfigurēt GitLab CE Ubuntu 18.04 LTS

GitLab ir tīmekļa un atvērtā koda Git repozitorija pārvaldnieks. Tas ir rakstīts rubīnā, un tam ir daudz funkciju, tostarp koda pārskatīšana, uzraudzība, CI / CD (nepārtraukta integrācija un izvietošana), wiki, problēmu izsekošana un daudzas citas.

Līdz 2012. gadam GitLab un tā bija pilnīgi bezmaksas un atvērtā koda programmatūra, kas izplatīta ar MIT licenci. 2013. gada jūlijā programma tika sadalīta divās versijās: GitLab Community Edition (CE) un GitLab Enterprise Edition (EE).

2014. gada februārī GitLab pārņēma atvērtā biznesa modeli. Kā gaidīts, GitLab EE ir dažas uzlabotas funkcijas, kas nav iekļautas CE versijā. Tomēr GE versiju uzņēmums joprojām aktīvi izstrādā un atbalsta.

Instalējiet GitLab CE uz Ubuntu 18.04 LTS

FOSS Linux mēs mīlam Open Source programmatūru, tāpēc šajā rakstā tiks aprakstīta tikai GitLab kopienas izdevuma (CE) instalēšana Ubuntu.

Sistēmas prasības

Vispirms pirms GitLab instalēšanas sākšanas atjauniniet sistēmas krātuves.

sudo apt-get atjauninājums

Instalējiet un konfigurējiet nepieciešamās atkarības:

sudo apt-get install čokurošanās openssh-server ca sertifikātus

Gitlab būs jāspēj nosūtīt lietotājiem e-pastus. Tādējādi jums vajadzētu instalēt un konfigurēt e-pasta pakalpojumu, piemēram, postfix, vai arī varat izmantot ārējos e-pasta pakalpojumus, piemēram, AWS SES, MailChimp utt. Šajā piemērā mēs izmantosim postfx.
Instalējiet postfix.

sudo apt-get install postfix

Postfix instalēšanas laikā tas jautās pasta servera konfigurācijas tipam. Atlasiet “Interneta vietne” un noklikšķiniet uz “Labi”.

Interneta vietne

Pēc tam tā aicinās ievadīt “Sistēmas pasta nosaukums”. Tam vajadzētu būt jūsu servera resursdatora nosaukumam vai servera DNS nosaukumam. Šeit mēs izmantojam “gitlab.fosslinux.com ”.
Ievadiet servera konfigurācijai atbilstošo nosaukumu un nospiediet Labi.

Pasta nosaukums

Pēc pakalpojuma Postfix instalēšanas palaišanas:

sudo systemctl sākt postfix

Iespējot pakalpojumu sistēmas sāknēšanas laikā:

sudo systemctl iespējojiet postfix

GitLab instalēšana

Pievienojiet GitLab pakotņu repozitoriju:

čokurošanās -sS https: // paketes.gitlab.com / install / repositories / gitlab / gitlab-ce / script.deb.sh | sudo bash

Pēc tam instalējiet GitLab kopienas izdevumu:

sudo apt-get instalēt gitlab-ce

Var paiet zināms laiks, līdz instalācija tiek pabeigta. Tad jūs iegūsiet šādu izvadi.

GitLab instalēšana ir pabeigta

Mainīt ugunsmūra noteikumus

Atļaut HTTP un HTTPS:

sudo ufw atļaut http
sudo ufw atļaut https

Pārbaudiet ugunsmūra statusu, un tajā būs redzami atvērtie porti:

sudo ufw statuss

Konfigurējiet GitLab URL ar SSL

Pirms piekļūstam GitLab, mums tas jākonfigurē ar domēna nosaukumu.
Bet pirms šī domēna nosaukuma pievienošanas jums jākonfigurē DNS serveri ar nepieciešamajām konfigurācijām (ieraksts ar servera publisko IP).
Tāpēc ejiet uz priekšu un modificējiet GitLab konfigurācijas failu

sudo / etc / gitlab / gitlab.rb

Atrodiet lauku “external_url” un pievienojiet savu domēna vārdu

URL

Pēc tam meklējiet “letencrypt” un komentējiet līniju. Iestatiet to uz “true”.
Ja nepieciešams, varat iespējot arī sadaļu “letencrypt ['contact_emails']]. Atzīmējiet komentāru un pievienojiet savu e-pasta adresi.

Letsencrypt

Saglabājiet un aizveriet failu. Pēc šāda veida modifikācijām jums ir jāpārkonfigurē GitLab. Lai to izdarītu, palaidiet zem komandas.

sudo gitlab-ctl pārkonfigurēt

Tas pārkonfigurēs GitLab un konfigurēs bezmaksas SSL sertifikātu.

Pārkonfigurēts

GitLab tīmekļa saskarne

Izmantojiet savu tīmekļa pārlūkprogrammu un ierakstiet savu GitLab URL un nospiediet taustiņu Enter.

https: // gitlab.fosslinux.com

Aizstājiet “gitlab.fosslinux.com ”ar savu domēna vārdu:
Pirmo reizi pārlūkojot GitLab tīmekļa saskarni, tā prasīs jaunu administratīvā konta paroli. Ievadiet jauno paroli un noklikšķiniet uz “nomainīt paroli”.

Administratora parole

Pēc tam tas novirzīs uz pieteikšanās lapu. Lietotājvārds būs “root”, un parole būs tā, kuru jau esat iestatījis.

Pieteikšanās lapa

Pēc pieteikšanās kontā tiks parādīta apsveikuma lapa.

GitLab sveiciena lapa

SMTP iestatījumi

Ja jums ir jāmaina SMTP iestatījumi, modificējiet “gitlab.rb ”fails.

sudo vim / etc / gitlab / gitlab.rb

SMTP vietējā hostā ir jāpārveido šādas konfigurācijas:

gitlab_rails ['smtp_enable'] = patiess; gitlab_rails ['smtp_address'] = 'vietējais saimnieks'; gitlab_rails ['smtp_port'] = 25; gitlab_rails ['smtp_domain'] = 'vietējais saimnieks'; gitlab_rails ['smtp_tls'] = nepatiesa; gitlab_rails ['smtp_openssl_verify_mode'] = 'none' gitlab_rails ['smtp_enable_starttls_auto'] = false gitlab_rails ['smtp_ssl'] = false Gitlab_rails ['smtp_force_ssl'] = nepatiesa

Lūdzu! Jūs veiksmīgi instalējāt un konfigurējāt GitLab.

Kā izmantot AutoKey, lai automatizētu Linux spēles
AutoKey ir darbvirsmas automatizācijas lietderība operētājsistēmām Linux un X11, kas ieprogrammēta Python 3, GTK un Qt. Izmantojot skriptu un MACRO fu...
Kā parādīt FPS skaitītāju Linux spēlēs
Linux spēles ieguva lielu impulsu, kad Valve 2012. gadā paziņoja par Linux atbalstu Steam klientam un viņu spēlēm. Kopš tā laika daudzas AAA un indie ...
Kā lejupielādēt un atskaņot Sid Meier Civilization VI operētājsistēmā Linux
Ievads spēlē Civilization 6 ir mūsdienīga klasiskā koncepcija, kas ieviesta Age of Empires spēļu sērijā. Ideja bija diezgan vienkārša; jūs sāktu pašā ...