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 Debian® 10.
Předpoklady:
- Server Debian 10 s alespoň 8 GB 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.
Nejprve na příkazovém řádku aktualizujte apt
cache pomocí následujícího příkazu:
sudo apt update
Poté nainstalujte ca-certificates
, curl
, openssh-server
a postfix
balíčky:
sudo apt install ca-certificates curl openssh-server postfix
Během instalace postfixu vyberte Internetový server . Na další stránce zadejte název své domény.
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.deb.sh
-
Nainstalujte úložiště pomocí následujícího příkazu:
sudo bash script.deb.sh
-
Poté nainstalujte GitLab CE:
sudo apt install gitlab-ce
Nakonfigurujte GitLab
Po příkazu k instalaci GitLab CE byste měli vidět 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ěňte http na https. Mělo by 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.