GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat a nakonfigurovat Gitlab na CentOS 8

Gitlab je aplikační nástroj pro správu zdrojového kódu. Je to nejlepší alternativa k Github. Poskytuje možnost také uživatelům verze s vlastním hostitelem. Můžete si jednoduše nainstalovat server Gitlab a využívat všechny výhody jeho vynikajících funkcí. Tento tutoriál vám pomůže nainstalovat a nakonfigurovat Gitlab (Community Edition) na vašich systémech CentOS 8 Linux.

Můžete také navštívit naši sekci Git Tutorial, kde se dozvíte o výukových programech a příkladech příkazového řádku Git.

Krok 1 – Předpoklady

  • Nově nainstalovaný počítač CentOS 8.
  • Dokončete počáteční nastavení serveru
  • Název domény/subdomény pro Gitlab s DNS nasměrovaným na server.

Pro tento tutoriál jsem spustil nový droplet na DigitalOcean. Také ukázal „gitlab.tecadmin.net ” do kapky.

Krok 2 – Nainstalujte Gitlab na CentOS 8

Nejprve povolte úložiště Gitlab na vašem systému CentOS. Tým Gitlab poskytuje shell skript pro konfiguraci úložiště yum pro systémy Linux. Chcete-li to provést, spusťte níže uvedený příkaz:

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

Nyní spusťte následující příkaz a nainstalujte edici komunity Gitlab:

instalace sudo dnf gitlab-ce

Výše uvedený příkaz nainstaluje všechny požadované aplikace včetně webového serveru Nginx pro spuštění Gitlabu na vašem systému.

Krok 3 – Povolte Let’s Encrypt SSL

Gitlab má svou funkci enbuild pro konfiguraci šifrování bezplatného SSL certifikátu na serveru Gitlab. Stačí to povolit v konfiguračním souboru.

Poté upravte konfigurační soubor a dokončete konfiguraci:

vim /etc/gitlab/gitlab.rb

Nastavte veřejně přístupnou URL pro váš server Gitlab.

external_url 'https://gitlab.tecadmin.net'

Můžete také povolit let's encrypt ssl pro váš Gitlab. Instalační program automaticky vygeneruje Lets encrypt ssl a nakonfiguruje na Gitlabu.

letsencrypt['enable'] =trueletsencrypt['contact_emails'] =['[email protected]']

Můžete také povolit automatické obnovení certifikátu SSL

letsencrypt['auto_renew'] =trueletsencrypt['auto_renew_hour'] =12letsencrypt['auto_renew_minute'] =30letsencrypt['auto_renew_day_of_month'] ="*/7"

Před povolením šifrování Let's encrypt musíte nasměrovat doménu/subdoménu na IP serveru. To je nutné k dokončení ověření domény pro vydání SSL.

Krok 4 – Konfigurace serveru Gitlab

Dále nakonfigurujte Gitlab server pomocí následujícího příkazu. Tím provedete všechny instalace a požadované změny, abyste mohli spustit komunitní vydání Gitlab na systému Ubuntu.

překonfigurování sudo gitlab-ctl

Dokončení nastavení potrvá proces konfigurace.

Krok 5 – Úprava brány firewall

Systémy povolily firealld potřeba povolit HTTP (80) a HTTPS (443) port. To vám umožní přístup k serveru Gitlab přes síť. Pomocí níže uvedených příkazů povolte porty ve firewallu.

sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=https 

Dále spusťte následující příkaz a použijte změny:

sudo firewall-cmd --reload

Krok 6 – Přístup k řídicímu panelu Gitlab

Pro přístup k webovému rozhraní použijte název domény nakonfigurovaný pomocí Gitlabu. Gitlab vás poprvé požádá o nastavení hesla správce. Nastavte nové bezpečné heslo pro uživatele root.

https://nagios.tecadmin.net

Jakmile nakonfigurujete heslo pro kořenový účet Gitlab, přejděte na přihlašovací obrazovku. Nyní se přihlaste pomocí uživatele „root“ a zadaného hesla.

Uživatelské jméno:rootPassword:above_configured_password

Po úspěšném přihlášení získáte přístup k dashboardu na váš server Gitlab. Zde můžete začít s vytvářením uživatelů a nových git repozitářů.

Nyní navštivte náš Git Tutorial, kde se dozvíte více o použití repozitářů Git s nápovědami a příklady příkazového řádku.

Krok 7 – Naplánujte zálohování dat Gitlab

Pomocí následujícího příkazu vytvořte úplnou zálohu dat Gitlab. Výchozí umístění zálohy bude /var/opt/gitlab/backups. Toto nastavení můžete změnit v souboru /etc/gitlab/gitlab.rb.

sudo gitlab-rake gitlab:backup:create

Můžete také přidat stejný plánovač příkazů k nočnímu zálohování dat. Přidejte níže uvedený cron do systémového crontab.

0 22 * ​​* * sudo gitlab-rake gitlab:backup:create

Závěr

Úspěšně jste nainstalovali a nakonfigurovali edici komunity Gitlab na vašem systému Ubuntu.


Cent OS
  1. Jak nainstalovat a nakonfigurovat Nginx na CentOS 7

  2. Jak nainstalovat a nakonfigurovat VNC na CentOS 7

  3. Jak nainstalovat a nakonfigurovat Postgres 13 na Centos 8

  1. Jak nainstalovat a nakonfigurovat GitLab na CentOS 7

  2. Jak nainstalovat a nakonfigurovat server NFS na CentOS 8

  3. Jak nainstalovat a nakonfigurovat VNC na CentOS 8

  1. Jak nainstalovat a nakonfigurovat FreeIPA na CentOS 7 Server

  2. Jak nainstalovat a nakonfigurovat Postfix Mail Server na CentOS 8

  3. Jak nainstalovat a nakonfigurovat GitLab CE na CentOS 7