Android

Jak nainstalovat a konfigurovat gitlab na centos 7

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, nasazovat a spouštět své aplikace.

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

Existuje několik způsobů, jak nainstalovat GitLab v závislosti na vašich požadavcích a preferencích. Tento tutoriál popisuje kroky nezbytné pro instalaci a konfiguraci GitLab (CE) v systému CentOS 7 pomocí balíčků Omnibus.

Předpoklady

Tento tutoriál předpokládá, že máte novou instalaci CentOS 7.

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ů v našem návodu k nastavení brány Firewall pomocí brány FirewallD v příručce CentOS 7.

Uživatel, do kterého se přihlašujete, musí mít oprávnění k sudo, aby mohl instalovat balíčky.

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 yum install curl policycoreutils-python openssh-server

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 tento následující krok přeskočit 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 svůj server CentOS:

sudo yum install postfix

Během instalace budete vyzváni k výběru typu konfigurace poštovního serveru. Výchozí možnost je Internet Site . To je doporučená možnost, stačí stisknout TAB a poté ENTER .

Dále budete vyzváni k zadání názvu System mail name který by měl být stejný jako název hostitele vašeho serveru.

Po dokončení instalace spusťte a povolte službu postfix spuštěním následujících příkazů:

sudo systemctl start postfix sudo systemctl enable postfix

Instalace GitLab

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

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.rpm.sh | sudo bash

Skript povolí úložiště a nainstaluje potřebné závislosti. Po dokončení nainstalujte balíček GitLab spuštěním následujícího příkazu:

sudo yum install gitlab-ce

Budete vyzváni k přijetí klíčů GPG úložiště GitLab. Zadejte y a stiskněte klávesu Enter .

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

Thank you for installing GitLab!… Complete!

Úprava pravidel brány firewall

Příručka o nastavení základního firewallu je propojena v části s předpoklady. Abyste mohli přistupovat k rozhraní GitLab, musíte otevřít porty 80 a 443 . Chcete-li to provést, spusťte následující příkazy:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

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 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 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 CentOS 7. Dozvěděli 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.

centos git gitlab