GitLab je bezplatná a open-source platforma DevOps, na které mohou programátoři spolupracovat při vývoji zdrojového kódu. Platforma byla vytvořena speciálně pro práci na dálku. Dosud má GitLab asi 30 milionů registrovaných uživatelů, z nichž je 1 milion aktivních uživatelů licencí.
Zde na LinuxAPT se podíváme na to, jak nainstalovat GitLab na Rocky Linux 8.
Chcete-li zjistit, jak můžete nainstalovat GitLab na Ubuntu 20.04, navštivte:https://linuxapt.com/blog/460-install-gitlab-in-ubuntu-20-04.
Požadavky na instalaci Gitlabu zahrnují:
- Platný název domény namapovaný na váš server.
- Omnibusový balíček GitLab zabírá 2,5 GB místa.
- 4 GB RAM (minimum).
- CPU:4 jádra (minimálně).
Kroky k instalaci Gitlabu na Rocky Linux
1. Proveďte aktualizaci systému
Před instalací jakéhokoli nového softwaru se doporučuje aktualizovat systém, zvláště pokud plánujete instalaci GitLab. Spusťte následující příkaz pro aktualizaci systému:
$ sudo dnf check-update
$ sudo dnf update -y
$ sudo dnf -y upgrade
2. Nakonfigurujte SSH
Tento krok můžete přeskočit, pokud je ve vašem systému již povoleno SSH.
Stáhněte a nainstalujte balík perl OpenSSH-server pomocí tohoto příkazu:
$ sudo dnf install -y curl policycoreutils openssh-server perl
Chcete-li zkontrolovat stav démona OpenSSH, spusťte následující příkaz:
$ sudo systemctl status sshd
Dále povolte démona tímto příkazem:
$ sudo systemctl enable sshd
Nyní spusťte službu ssh spuštěním tohoto příkazu:
$ sudo systemctl start sshd
3. Nakonfigurujte bránu firewall
Zde nakonfigurujeme systémový firewall tak, aby umožňoval přístup HTTP a HTTPS. Toto je také volitelný krok; můžete to přeskočit.
Chcete-li zkontrolovat stav brány firewall, spusťte:
$ sudo systemctl status firewalld
Chcete-li otevřít službu HTTP na systémové bráně firewall, použijte tento příkaz:
$ sudo firewall-cmd --permanent --add-service=http
Nyní přidejte službu HTTPS na firewall systému pomocí tohoto příkazu:
$ sudo firewall-cmd --permanent --add-service=https
Chcete-li aktualizovat konfigurace, restartujte bránu firewall.
$ sudo systemctl reload firewalld
4. Nainstalujte Postfix
Abychom mohli odesílat e-maily s upozorněním, budeme muset nainstalovat Postfix. Pokud chcete k řešení e-mailů s upozorněním použít jinou službu, jako je SMTP, můžete tento krok přeskočit. Nastavení můžete nakonfigurovat po instalaci.
Chcete-li používat službu Postfix, nainstalujte ji pomocí níže uvedeného příkazu:
$ sudo dnf install postfix
Po dokončení instalace povolte službu pomocí tohoto příkazu:
$ sudo systemctl enable postfix
Nyní spusťte službu tímto příkazem:
$ sudo systemctl start postfix
Během instalace Postfixu se objeví konfigurační obrazovka. Vyberte „Internet Site“ a stiskněte klávesu Enter. Pro konfiguraci DNS použijte pro 'název pošty' externí DNS vašeho serveru. V případě, že se objeví více obrazovek, stiskněte klávesu Enter, abyste přijali výchozí konfigurace.
5. Přidejte a nainstalujte balíček GitLab
Zde si stáhneme a nainstalujeme GitLab do našeho systému.
Chcete-li přidat úložiště balíčků GitLab, spusťte tento příkaz:
$ curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
Pro instalaci balíčku spustíme příkaz níže. Nezapomeňte změnit https://gitlab.example.com na adresu URL, na které chcete spouštět instanci GitLab:
$ sudo EXTERNAL_URL="https://gitlab.example.com" dnf install -y gitlab-ee
Po dokončení instalace zkuste získat přístup k externí adrese URL, kterou jste zadali pro GitLab. Tím se vám otevře přihlašovací stránka GitLab.
Náhodné heslo bude vygenerováno a uloženo v adresáři /etc/gitlab s názvem initial_root_password.
Pro přihlášení použijte root jako uživatelské jméno a heslo uložené v souboru initial_root_password. Soubor s hesly bude automaticky smazán po 24 hodinách. Nezapomeňte resetovat heslo.
Jak odinstalovat GitLab z Rocky Linux 8?
1. Zastavte službu GitLab
Nyní, když jsme viděli, jak nainstalovat GitLab, podívejme se také, jak můžeme tuto službu odinstalovat. Chcete-li to provést, musíte nejprve zastavit GitLab. Udělejte to spuštěním tohoto příkazu:
$ sudo gitlab-ctl stop
2. Odeberte GitLab
Nyní můžete GitLab odinstalovat pomocí tohoto příkazu:
$ sudo gitlab-ctl uninstall
3. Odeberte balíček GitLab
Krok odinstalace neodinstaluje GitLab úplně. Budete také muset odstranit balíček GitLab. Udělejte to pomocí tohoto příkazu:
$ sudo yum remove gitlab-ee
Po tomto kroku restartujte počítač, abyste ukončili všechny předchozí procesy GitLab. GitLab bude po restartu zcela odinstalován.