Android

Jak nainstalovat a konfigurovat gitlab na Ubuntu 18.04

Návod - Jak nainstalovat operační systém Linux na PC

Návod - Jak nainstalovat operační systém Linux na PC

Obsah:

Anonim

GitLab je webový open source správce úložiště Git napsaný v Ruby, včetně wiki, správy problémů, kontroly kódu, monitorování a nepřetržité integrace a nasazení. Umožňuje vývojářům vytvářet, kontrolovat a nasazovat své projekty.

K dispozici jsou tři různá vydání GitLab, Community Edition (CE), Enterprise Edition (EE) a hostovaná verze GitLab.

GitLab je volba číslo jedna, pokud se chcete od GitHubu vzdálit. Může importovat projekty a problémy z různých zdrojů, včetně GitHub, díky čemuž je proces migrace bezproblémový. Rozhraní GitLab je dobře navržené, čisté, intuitivní a blízké GitHubu, pokud jde o uživatelské zkušenosti a funkčnost.

Existuje několik způsobů, jak nainstalovat GitLab v závislosti na požadovaném případu použití. Tento tutoriál popisuje kroky nezbytné pro instalaci a konfiguraci GitLab (CE) v systému Ubuntu 18.04 pomocí balíčků Omnibus.

Předpoklady

Tento tutoriál předpokládá, že máte novou instalaci Ubuntu 18.04. Na stránce požadavků GitLab se doporučuje použít server s:

  • alespoň 4 GB paměti RAM.2 CPU cores.at alespoň 2 GB odkládacího prostoru (volitelné) Doména nebo subdoména směřující na IP adresu serveru.

Pro další úroveň zabezpečení se doporučuje nastavit základní bránu firewall. Postupujte podle pokynů uvedených v příručce Jak nastavit bránu Firewall pomocí nástroje UFW v příručce Ubuntu 18.04.

Před zahájením výuky se ujistěte, že jste přihlášeni jako uživatel s právy sudo.

Instalace požadovaných závislostí

Aktualizujte index místního balíčku a nainstalujte závislosti pomocí následujících příkazů:

sudo apt update sudo apt install curl openssh-server ca-certificates

Aby mohl GitLab zasílat notifikační e-maily, můžete buď nainstalovat a použít Postfix, nebo použít nějakou transakční poštovní službu, jako je SendGrid, MailChimp, MailGun nebo SES. V takovém případě můžete přeskočit následující krok a nakonfigurovat (https: // docs.gitlab.com/omnibus/settings/smtp.html) po dokončení instalace.

Spusťte následující příkazy a nainstalujte Postfix na váš server Ubuntu:

debconf-set-selections <<< "postfix postfix/mailname string $(hostname -f)" debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'" sudo apt install postfix

Podrobnější informace o nastavení vlastního poštovního serveru najdete v této sérii.

Instalace GitLab

Instalace GitLab je docela přímý proces. Nainstalujeme balíček GitLab CE pomocí správce balíků apt .

Začněte přidáním úložiště GitLab do seznamu systémových zdrojů pomocí následujícího příkazu curl:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash Jakmile je úložiště povoleno, nainstalujte balíček GitLab spuštěním následujícího příkazu.

sudo apt install gitlab-ce

Proces instalace může chvíli trvat a po úspěšné instalaci uvidíte následující výstup:

Thank you for installing GitLab!

Úprava pravidel brány firewall

Příručka o nastavení základního firewallu je propojena v části s předpoklady. Pro přístup k rozhraní GitLab potřebujeme otevřít porty 80 a 443 :

sudo ufw allow OpenSSH sudo ufw allow sudo ufw allow

Chcete-li se ujistit, že jsou požadované porty otevřené, můžete zkontrolovat stav brány firewall pomocí:

sudo ufw status

Status: active To Action From -- ------ ---- 80/tcp ALLOW Anywhere 443/tcp ALLOW Anywhere OpenSSH ALLOW Anywhere 80/tcp (v6) ALLOW Anywhere (v6) 443/tcp (v6) ALLOW Anywhere (v6) OpenSSH (v6) ALLOW Anywhere (v6)

Nastavte adresu GitLab

Před přístupem do webového rozhraní GitLab musíme nastavit URL, na které bude GitLab dosažitelný. Otevřete konfigurační soubor Gitlab a proveďte následující změny:

sudo nano /etc/gitlab/gitlab.rb

V horní části konfiguračního souboru se zobrazí řádek začínající external_url . Změňte hodnotu tak, aby odpovídala vaší doméně / subdoméně nebo adrese IP. Pokud máte doménu, použijte https a pokud chcete přistupovat k rozhraní GitLab prostřednictvím IP adresy vašeho serveru, použijte http .

/etc/gitlab/gitlab.rb

external_url 'https://gitlab.example.com'

Dále vyhledejte letsencrypt „Pojďme šifrovat integraci“, odkomentujte řádek začínající letsencrypt a nastavte jej na true. Pokud si přejete dostávat e-maily od Let's Encrypt týkající se vaší domény, odkomentujte řádek začínající letsencrypt a přidejte svou e-mailovou adresu.

/etc/gitlab/gitlab.rb

letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts

Nakonec uložte a zavřete soubor a spusťte následující příkaz, abyste znovu nakonfigurovali Gitlab:

sudo gitlab-ctl reconfigure

Příkaz překonfiguruje vaše nastavení GitLab a vygeneruje bezplatný šifrovací certifikát SSL.

Nakonfigurujte GitLab prostřednictvím webového rozhraní

Nyní, když jste nakonfigurovali adresu GitLab, můžete začít s počáteční konfigurací prostřednictvím webového rozhraní GitLab.

Spusťte webový prohlížeč a přejděte na:

https://your_gitlab_domain_or_server_IP.com

1. Nastavení hesla správce účtu

Při prvním přístupu k webovému rozhraní se zobrazí výzva k nastavení hesla pro účet správce.

Nyní byste měli být schopni tlačit a stahovat změny projektu z místního počítače, aniž byste museli poskytovat pověření účtu GitLab.

Závěr

Tento tutoriál vás provedl instalací a konfigurací GitLab na Ubuntu 18.04. Naučili jste se také, jak upravit nastavení svého profilu, jak změnit uživatelské jméno a přidat klíč SSH. Nyní můžete vytvořit svůj první projekt a začít používat svůj GitLab.

ubuntu git gitlab