Ubuntu

Så här installerar och konfigurerar du GitLab CE på Ubuntu 18.04 LTS

Så här installerar och konfigurerar du GitLab CE på Ubuntu 18.04 LTS

GitLab är webbaserad och öppen källkod Git-repository manager. Den är skriven i Ruby och kommer med många funktioner inklusive kodgranskning, övervakning, CI / CD (kontinuerlig integration och distribution), wiki, problemspårning och många andra.

Fram till år 2012 var GitLab och helt gratis och öppen källkodsprogramvara distribuerad under MIT-licensen. I juli 2013 delades programmet i två versioner: GitLab Community Edition (CE) och GitLab Enterprise Edition (EE).

I februari 2014 tog GitLab en affärsmodell med öppen kärna. Som förväntat har GitLab EE några avancerade funktioner som inte finns i CE-versionen. GE-versionen är dock fortfarande aktivt utvecklad och stöds av företaget.

Installera GitLab CE på Ubuntu 18.04 LTS

På FOSS Linux älskar vi Open Source-programvara, därför kommer den här artikeln bara att beskriva installation av GitLab Community Edition (CE) på Ubuntu.

Systemkrav

Till att börja med uppdaterar du systemförråd innan du startar GitLab-installationen.

sudo apt-get-uppdatering

Installera och konfigurera beroenden som behövs:

sudo apt-get install curl openssh-server ca-certifikat

Gitlab måste kunna skicka e-post till användare. Därför bör du installera och konfigurera e-posttjänster som postfix eller så kan du använda externa e-posttjänster som AWS SES, MailChimp etc. I det här exemplet använder vi postfx.
Installera postfix.

sudo apt-get install postfix

Under postfix-installationen kommer den att fråga e-postserverns konfigurationstyp. Välj "Internet Site" och klicka på "OK".

Internetsajt

Då kommer det att uppmanas att ange 'System mail name'. Detta bör vara ditt servervärdnamn eller DNS-namn på din server. Här använder vi ”gitlab.fosslinux.com ”.
Ange lämpligt namn för din serverkonfiguration och tryck på OK.

E-postnamn

Efter att postfix-installationen startar tjänsten:

sudo systemctl starta postfix

Aktivera tjänst vid systemstart:

sudo systemctl aktivera postfix

Installera GitLab

Lägg till paketförvaret GitLab:

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

Installera sedan GitLab Community Edition:

sudo apt-get install gitlab-ce

Det kan ta lite tid för installationen att slutföra. Då får du följande utdata.

GitLab-installationen klar

Ändra brandväggsregler

Tillåt HTTP och HTTPS:

sudo ufw tillåta http
sudo ufw tillåta https

Kontrollera brandväggsstatus så visas öppna portar:

sudo ufw-status

Konfigurera GitLab URL med SSL

Innan vi får åtkomst till GitLab måste vi konfigurera det med domännamn.
Men innan du lägger till detta domännamn måste du konfigurera dina DNS-servrar med nödvändiga konfigurationer (en post med server Public IP).
Så fortsätt och ändra GitLab-konfigurationsfilen

sudo / etc / gitlab / gitlab.rb

Hitta fältet “external_url” och lägg till ditt domännamn

URL

Leta sedan efter "letsencrypt" och avmarkera raden. Ställ in den på "true".
Om du behöver kan du aktivera avsnittet "letsencrypt ['contact_emails']". Avmarkera rad och lägg till din e-postadress.

Letsencrypt

Spara och stäng filen. Efter denna typ av modifiering måste du konfigurera om GitLab. Så kör under kommandot för att göra det.

sudo gitlab-ctl omkonfigurera

Det kommer att konfigurera om GitLab och konfigurera gratis SSL-certifikat.

Omkonfigurerad

GitLab webbgränssnitt

Använd din webbläsare och skriv din GitLab-webbadress och tryck på enter.

https: // gitlab.fosslinux.com

Byt ut “gitlab.fosslinux.com ”med ditt domännamn:
När du surfar på GitLabs webbgränssnitt första gången kommer det att fråga ett nytt lösenord för det administrativa kontot. Ange det nya lösenordet och klicka på "ändra ditt lösenord".

Admin lösenord

Därefter omdirigeras den till inloggningssidan. Användarnamnet kommer att vara "root" och lösenordet är det du redan har ställt in.

Login sida

När du har loggat in på kontot ser du välkomstsidan.

GitLabs välkomstsida

SMTP-inställningar

Om du behöver ändra SMTP-inställningar, ändra “gitlab.rb ”-fil.

sudo vim / etc / gitlab / gitlab.rb

För SMTP på localhost måste du ändra följande konfigurationer:

gitlab_rails ['smtp_enable'] = sant; gitlab_rails ['smtp_address'] = 'lokal värd'; gitlab_rails ['smtp_port'] = 25; gitlab_rails ['smtp_domain'] = 'lokal värd'; gitlab_rails ['smtp_tls'] = falskt; gitlab_rails ['smtp_openssl_verify_mode'] = 'ingen' gitlab_rails ['smtp_enable_starttls_auto'] = falsk gitlab_rails ['smtp_ssl'] = falsk gitlab_rails ['smtp_force_ssl'] = falsk

Varsågod! Du installerade och konfigurerade GitLab framgångsrikt.

Mus Mellan musknappen fungerar inte i Windows 10
Mellan musknappen fungerar inte i Windows 10
De mittknappen hjälper dig att bläddra igenom långa webbsidor och skärmar med mycket data. Om det slutar, kommer du sluta använda tangentbordet för at...
Mus Hur man ändrar vänster och höger musknapp på Windows 10 PC
Hur man ändrar vänster och höger musknapp på Windows 10 PC
Det är en hel norm att alla datormusenheter är ergonomiskt utformade för högerhänta användare. Men det finns musenheter tillgängliga som är speciellt ...
Mus Emulera musklick genom att sväva med Clickless Mouse i Windows 10
Emulera musklick genom att sväva med Clickless Mouse i Windows 10
Att använda en mus eller tangentbord i fel hållning av överdriven användning kan resultera i många hälsoproblem, inklusive stam, karpaltunnelsyndrom o...