GitLab® Community Edition nebo GitLab CE je open source webové úložiště Git s wiki a sledováním problémů. Tento článek popisuje, jak nainstalovat GitLab CE a nakonfigurovat Secure Sockets Layer (SSL) na cloudovém serveru CentOS® 7.
Předpoklady
- Server CentOS 7 s alespoň 8 GB paměti RAM
- Název domény směřující na váš server
Instalační závislosti
Existuje několik závislostí, které musíte nainstalovat před instalací GitLab. CentOS 7 ve výchozím nastavení nainstaluje většinu, ne-li všechny, z těchto balíčků, ale měli byste se ujistit, že jsou nainstalovány, než se pokusíte nainstalovat GitLab. Balíčky nainstalujte pomocí yum
pomocí následujícího příkazu:
sudo yum install -y curl policycoreutils-python openssh-server postfix
Během instalace postfixu vyberte Internetový server . Na další stránce zadejte název své domény. Poté spusťte a povolte Postfix:
sudo systemctl enable postfix && sudo systemctl start postfix
Nainstalujte GitLab CE
Po dokončení instalace závislostí proveďte následující kroky:
-
Změňte adresář na /tmp :
cd /tmp
-
Spusťte skript úložiště z gitlab.com :
wget https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh
-
Nainstalujte úložiště:
sudo bash script.rpm.sh
-
Poté nainstalujte GitLab CE:
sudo yum install gitlab-ce
Nakonfigurujte GitLab
Po zadání příkazu k instalaci GitLab CE by se mělo zobrazit varování o nastavení názvu vaší domény. Při opravě pokračujte a povolte SSL pomocí letsencrypt
. Proveďte následující kroky:
-
Otevřete konfigurační soubor GitLab pomocí textového editoru. Tento příklad používá
nano
.sudo nano /etc/gitlab/gitlab.rb
-
Najděte
external_url field
a aktualizujte jej tak, aby odpovídal názvu vaší domény, změnouHTTP
naHTTPS
.Mělo by to vypadat podobně jako v následujícím příkladu:external_url 'https://example.com'
-
Hledejte
letsencrypt[‘contact_emails’]
pole. Pokud se někdy vyskytne problém s vaším certifikátem SSL, systém upozorní e-mailové adresy uvedené v tomto poli. Mělo by to vypadat podobně jako v následujícím příkladu:letsencrypt['contact_emails'] = ['[email protected]']
-
Uložte soubor a ukončete.
-
Překonfigurujte GitLab, aby načetl nový konfigurační soubor. Tato část může trvat několik minut.
sudo gitlab-ctl reconfigure
Po dokončení rekonfigurace přejděte ve webovém prohlížeči na název své domény a začněte používat GitLab CE.