Pereiti prie pagrindinio turinio

GitLab diegimas Linux VPS serveryje

GitLab yra Git repozitorijų valdymo sistema, skirta programinio kodo saugojimui, versijavimui, komandiniam darbui, klaidų registravimui ir projektų valdymui.

Šioje pamokoje apžvelgsime, kaip įdiegti GitLab VPS serveryje, kuriame naudojamos šios operacinės sistemos (OS):

  • AlmaLinux OS, Rocky Linux OS

  • arba Ubuntu OS

Rekomenduojame naudoti naują VPS serverį ar perinstaliuoti iš naujo esamą serverį. GitLab diegimui siūlome naudoti serverį bent su 4 GB RAM ir 40 GB disko vietos (pvz.: planas Linux4).

Pastaba: jeigu VPS serveryje naudojate Ubuntu OS, galite keliauti iš karto prie antrojo instrukcijos punkto: 2. GitLab diegimas - Ubuntu OS aplinkoje

1. Diegimas (AlmaLinux / Rocky Linux OS)

1.1. Pašalinkite Apache, jeigu įdiegta

Jeigu serveryje įdiegtas Apache web serveris, pašalinkite jį:

sudo dnf remove -y httpd httpd-tools

1.2. Atnaujinkite serverio paketus

Įsitikinkite, kad serveryje naudojami naujausi paketai:

sudo dnf update -y

1.3. Įdiekite reikalingus paketus

Įdiekite GitLab diegimui reikalingus paketus:

sudo dnf install -y curl policycoreutils openssh-server perl postfix

Įjunkite Postfix servisą:

sudo systemctl enable --now postfix

1.4. Pridėkite GitLab saugyklą

Pridėkite oficialią GitLab paketų saugyklą:

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

1.5. Įdiekite GitLab

Įdiekite GitLab paketą:

sudo dnf install -y gitlab-ee

Pastaba: diegimas gali užtrukti kelias minutes,palaukite, kol procesas bus baigtas.

1.6. Sukonfigūruokite GitLab adresą

Kad GitLab būtų pasiekiamas per domeną, reikia pakeisti external_url reikšmę.

Atidarykite GitLab konfigūracijos failą:

sudo nano /etc/gitlab/gitlab.rb

Suraskite eilutę su external_url ir pakeiskite ją į savo domeną:

external_url "http://mano-svetaine.lt"

Rekomenduojama naudoti HTTPS adresą:

external_url "https://mano-svetaine.lt"

Vietoje mano-svetaine.lt įrašykite savo domeną arba subdomeną, pavyzdžiui:

external_url "https://gitlab.mano-svetaine.lt"

1.7. Pritaikykite GitLab nustatymus

Pritaikykite naujus GitLab nustatymus:

sudo gitlab-ctl reconfigure

2. GitLab diegimas (Ubuntu OS)

2.1. Pašalinkite Apache, jeigu įdiegta

Jeigu serveryje įdiegtas Apache web serveris, pašalinkite jį:

sudo apt-get remove -y apache2 apache2-bin apache2-data apache2-doc apache2-utils

2.2. Atnaujinkite serverio paketus

Įsitikinkite, kad serveryje naudojami naujausi paketai:

sudo apt update

2.3. Įdiekite reikalingus paketus

Įdiekite GitLab diegimui reikalingus paketus:

sudo apt install -y ca-certificates curl openssh-server postfix tzdata perl

Diegimo metu gali būti parodytas Postfix konfigūracijos langas. Pasirinkite "Internet Site":

ir tęskite diegimą nuspaudžiant klaviatūroje "Enter".

2.4. Pridėkite GitLab saugyklą

Pridėkite oficialią GitLab paketų saugyklą:

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

2.5. Įdiekite GitLab

Įdiekite GitLab paketą:

sudo apt install -y gitlab-ee

Pastaba: diegimas gali užtrukti kelias minutes, palaukite, kol procesas bus baigtas.

2.6. Sukonfigūruokite GitLab adresą

Kad GitLab būtų pasiekiamas per domeną, reikia pakeisti external_url reikšmę.

Atidarykite GitLab konfigūracijos failą:

sudo nano /etc/gitlab/gitlab.rb

Suraskite eilutę su external_url ir pakeiskite ją į savo domeną:

external_url "http://mano-svetaine.lt"

Rekomenduojama naudoti HTTPS adresą:

external_url "https://mano-svetaine.lt"

Vietoje mano-svetaine.lt įrašykite savo domeną arba subdomeną, pavyzdžiui:

external_url "https://gitlab.mano-svetaine.lt"

2.7. Pritaikykite GitLab nustatymus

Pritaikykite naujus GitLab nustatymus:

sudo gitlab-ctl reconfigure

Prisijungimas prie GitLab

Kai diegimas ir konfigūravimas bus baigtas, naršyklėje atidarykite GitLab adresą. Jeigu konfigūravote su subdomenu, tuomet nuoroda:

https://gitlab.mano-svetaine.lt

Pradinis GitLab naudotojas:

root

Pradinį slaptažodį galite peržiūrėti komanda:

sudo cat /etc/gitlab/initial_root_password

Prisijungę prie GitLab, būtinai pasikeiskite root naudotojo slaptažodį.

Pastaba: jeigu atidarius svetainę matomas Apache arba kito web serverio standartinis puslapis, pavyzdžiui:

tuomet tikėtina, kad serveryje vis dar veikia kitas web serveris. Tokiu atveju rekomenduojama jį pašalinti arba sustabdyti, kadangi GitLab naudoja savo integruotą web serverį. Daugiau informacijos rasite oficialioje GitLab dokumentacijoje.

Ar gavote atsakymą į savo klausimą?