GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat GitLab na Ubuntu 20.04

GitLab je webový nástroj, který poskytuje správce úložiště Git a nástroj životního cyklu DevOps. Je to nástroj bohatý na funkce, který nabízí sledování problémů, nepřetržitou integraci a zaváděcí kanál.

GitLab přichází se dvěma distribucemi:Enterprise Edition a Community Edition. Komunitní edice GitLab je opensource. Enterprise Edition přichází s dalšími funkcemi.

V tomto tutoriálu se naučíme, jak nainstalovat GitLab Community Edition na Ubuntu 20.04.

Existují hlavně dva způsoby, jak nainstalovat GitLab na Ubuntu.

  • Použití úložiště balíčků GitLab
  • Ručně stáhněte a nainstalujte balíček .deb

Předpoklady

  • Ubuntu 20.04
  • Minimálně 4 GB RAM – (doporučuje se 8 GB)
  • Minimálně 2 jádra CPU – (doporučena 4 jádra)
  • Minimální dostupné místo na disku 10 GB
  • Přístup k DNS za účelem nastavení domény k instanci GitLab.

Metoda 1:Nainstalujte Gitlab CE pomocí úložiště balíčků

Instalace pomocí úložiště balíčků je doporučeným způsobem instalace GitLab.

První aktualizace Ubuntu, zadejte:

$ sudo apt update

Nyní nainstalujte všechny požadované závislosti balíčku:

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

Nainstalujte Postfix, který potřebujete, aby GitLab posílal upozornění (toto je volitelné):

$ sudo apt-get install -y postfix

Poté nakonfigurujte postfix jako server smtp pouze pro odesílání.

Chcete-li přidat úložiště balíčků GitLab , zadejte:

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

Nyní můžete nainstalovat balíček GitLab (tento balíček také známý jako Omnibus):

$ sudo apt-get install gitlab-ce

Metoda 2:Ručně stáhněte a nainstalujte balíček .deb

Chcete-li si stáhnout balíček .deb GitLab Community Edition, přejděte na packages.gitlab.com a vyberte ten, který odpovídá vašemu počítači Ubuntu.

Klikněte na balíček, který vás přesměruje na stránku, která obsahuje odkaz ke stažení balíčku.

$ wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/focal/gitlab-ce_13.11.7-ce.0_amd64.deb/download.deb

Chcete-li nainstalovat stažený balíček GitLab, zadejte:

sudo dpkg -i gitlab-ce_13.11.7-ce.0_amd64.deb 

Nastavení webového rozhraní GitLab

Pokračujeme a nastavíme webové rozhraní GitLab.

Důležité soubory GitLabu jsou:

  • /opt/gitlab obsahuje kód aplikace pro GitLab a jeho závislosti
  • /var/opt/gitlab obsahuje data a konfigurační soubory, které gilab-ctl-reconfigure píše do
  • /var/log/gitlab obsahuje všechna data protokolu generovaná GitLab
  • /etc/gitlab obsahuje konfigurační soubory pro GitLab

Ujistěte se, že porty 80 a 433 jsou na bráně firewall povoleny:

$ sudo ufw allow http
$ sudo ufw allow https
$ sudo ufw allow OpenSSH

Chcete-li nakonfigurovat externí adresu URL, otevřete konfigurační soubor:

$ sudo vim  /etc/gitlab/gitlab.rb 

Nastavte název své domény pro external_url v konfiguračním skriptu a uložte soubor.

external_url = "http://websitefortesting.com/"

Nezapomeňte do external_url zadat název své domény v konfiguračním skriptu a uložte soubor.

Nakonfigurujte GitLab Server pomocí Lets Encrypt SSL

Je možné povolit SSL buď pomocí Lets Encrypt, certifikátu s vlastním podpisem nebo od důvěryhodných dodavatelů.

Chcete-li povolit Lets Encrypt SSL, nastavte proměnnou letsencrypt[enable] true .

letsencrypt[enable] = 'true'

Chcete-li nakonfigurovat Gitlab tak, aby automaticky obnovoval certifikát Lets Encrypt SSL v pravidelných intervalech:

# Enable the auto renew feature
letsencrypt['auto_renew'] = true
 
# This example renews every 5th day at 1:30 AM
letsencrypt['auto_renew_hour'] = "1"
letsencrypt['auto_renew_minute'] = "30"
letsencrypt['auto_renew_day_of_month'] = "*/5"

Spusťte gitlab-ctl reconfigure příkaz pokaždé, když provedete jakékoli změny v konfiguračním souboru /etc/gitlab/gitlab.rb.

 $ sudo gitlab-ctl reconfigure 

Nyní pro spuštění serveru GitLab zadejte:

$ sudo gitlab-ctl start

Přejděte na adresu URL ve svém prohlížeči a nastavte webové rozhraní GitLab. Zobrazí se výzva k nastavení nového hesla.

Výchozí uživatelské jméno je root . Přihlaste se k účtu pomocí hesla, které jste vytvořili.

Chcete-li ověřit verzi GitLab z GUI - klikněte na ikonu v pravém horním rohu zobrazující ? a z rozbalovací nabídky vyberte Nápověda.

Verzi GitLabu můžete také zkontrolovat pomocí příkazového řádku, zadejte:

$ sudo gitlab-rake gitlab:env:info

Verze, kterou jsme nainstalovali, je GitLab Community Edition 13.11.17.

Ve výchozím nastavení GitLab umožňuje uživateli nové přihlášení, pro bezpečný přístup se doporučuje jej zakázat. Můžete jej deaktivovat z webové konzole - Menu> Správce -> Zrušte zaškrtnutí políčka Sign-up enabled.

Po instalaci GitLabu z oficiální dokumentace můžete postupovat podle dalších kroků.

Závěr

V tomto tutoriálu jsme se naučili, jak nainstalovat edici komunity GitLab na Ubuntu 20.04.

Pokud máte nějakou zpětnou vazbu a návrh, napište prosím níže.


Ubuntu
  1. Jak nainstalovat balíčky RPM na Ubuntu

  2. Jak nainstalovat Zlib na Ubuntu Linux

  3. Jak nainstalovat GitLab na Ubuntu 18.04

  1. Jak nainstalovat Webmin na Ubuntu 20.04

  2. Jak nainstalovat R na Ubuntu 20.04

  3. Jak nainstalovat Go na Ubuntu 18.04

  1. Jak nainstalovat R na Ubuntu 18.04

  2. Jak nainstalovat Yarn na Ubuntu 20.04

  3. Jak nainstalovat a nakonfigurovat GitLab na Ubuntu 16.04