Gitlab je nejlepší alternativou k systému správy úložiště git 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 Gitlab Server (Community Edition) na vaše vlastní systémy Ubuntu 18.04 a 16.04 LTS.
Můžete také navštívit sekci Online výukový program Git, kde se dozvíte o výukových programech a příkladech příkazového řádku Git.
Krok 1 – Předpoklady
Pomocí následujících příkazů nainstalujte požadované závislosti pro zahájení instalace Gitlabu.
aktualizace sudo apt-get upgrade sudo apt-get
Nyní nainstalujte některé další požadované balíčky k dokončení instalačního procesu.
sudo apt-get install -y vim curl openssh-server ca-certificates
Krok 2 – Nainstalujte Gitlab na Ubuntu
Nyní povolte úložiště balíčků Gitlab Debian na vašem systému. Spusťte níže uvedený příkaz na vašem systému, tím se do vašeho systému přidá soubor /etc/apt/sources.list.d/gitlab_gitlab-ce.list.
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
Po povolení úložiště apt spusťte následující příkaz k instalaci edice komunity Gitlab.
sudo apt-get install 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 poskytuje možnost konfigurovat šifrování SSL certifikátu pro běh přes zabezpečený HTTP protokol. Musíte nasměrovat doménu na IP serveru. Například jsem provedl následující záznamy na našem serveru DNS.
Poté upravte konfigurační soubor
vim /etc/gitlab/gitlab.rb
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
Pro přístup do sítě musíte otevřít porty ve firewallu. Níže uvedené příkazy povolí službu http a https na firewallu a učiní je trvalými
sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=ftp Dále spusťte následující příkaz k implementaci změn:
sudo firewall-cmd --reload Krok 6 – Přístup k řídicímu panelu Gitlab
Přistupujte ke svému serveru pomocí názvu domény nebo IP adresy na standardním HTTP portu 80. Poprvé se zobrazí obrazovka změny hesla pro uživatele root, jak je uvedeno níže. Aktualizujte nové zabezpečené heslo pro uživatele root.
Po úspěšné změně hesla přejděte na přihlašovací obrazovku a přihlaste se pomocí uživatele „root“ a zadaného hesla.
Po 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:createZávěr
Úspěšně jste nainstalovali a nakonfigurovali edici komunity Gitlab na vašem systému Ubuntu.
Ubuntu