GitLab® Community Edition oder GitLab CE ist ein webbasiertes Open-Source-Git-Repository mit Wiki und Problemverfolgung. Dieser Artikel beschreibt, wie Sie GitLab CE installieren und Secure Sockets Layer (SSL) auf einem Ubuntu® 18.04 LTS-Cloud-Server konfigurieren.
Voraussetzungen:
- Ein Server mit mindestens 8 GB RAM
- Ein Domainname, der auf Ihren Server verweist
Installationsabhängigkeiten
Es gibt einige Abhängigkeiten, die Sie installieren müssen, bevor Sie GitLab installieren.
Aktualisieren Sie zuerst in der Befehlszeile Ihr apt
Cache mit dem folgenden Befehl:
sudo apt update
Installieren Sie dann die ca-certificates
, curl
, openssh-server
, und postfix
Pakete:
sudo apt install ca-certificates curl openssh-server postfix
Wählen Sie während der Postfix-Installation Internet-Site . Geben Sie auf der nächsten Seite Ihren Domainnamen ein.
Installieren Sie GitLab CE
Nachdem Sie die Installation der Abhängigkeiten abgeschlossen haben, führen Sie die folgenden Schritte aus:
-
Wechseln Sie in das Verzeichnis /tmp :
cd /tmp
-
Führen Sie das Repository-Skript von gitlab.com aus :
wget https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh
-
Installieren Sie das Repository mit dem folgenden Befehl:
sudo bash script.deb.sh
-
Installieren Sie dann GitLab CE:
sudo apt install gitlab-ce
GitLab konfigurieren
Nach dem Befehl zum Installieren von GitLab CE sollte eine Warnung zum Festlegen Ihres Domänennamens angezeigt werden. Während Sie das beheben, fahren Sie fort und aktivieren Sie SSL mit letsencrypt
. Führen Sie die folgenden Schritte aus:
-
Öffnen Sie die GitLab-Konfigurationsdatei mit einem Texteditor. Dieses Beispiel verwendet
nano
.sudo nano /etc/gitlab/gitlab.rb
-
Suchen Sie das Feld
external_url field
und aktualisieren Sie es so, dass es mit Ihrem Domainnamen übereinstimmt, indem Sie http in https ändern. Es sollte ähnlich wie im folgenden Beispiel aussehen:external_url 'https://example.com'
-
Suchen Sie nach
letsencrypt[‘contact_emails’]
aufstellen. Wenn es jemals ein Problem mit Ihrem SSL-Zertifikat gibt, benachrichtigt das System die in diesem Feld aufgeführten E-Mail-Adressen. Es sollte ähnlich wie im folgenden Beispiel aussehen:letsencrypt['contact_emails'] = ['[email protected]']
-
Speichern Sie die Datei und beenden Sie sie.
-
Konfigurieren Sie GitLab neu, damit es die neue Konfigurationsdatei liest. Dieser Teil kann einige Minuten dauern.
sudo gitlab-ctl reconfigure
Navigieren Sie nach Abschluss der Neukonfiguration in Ihrem Webbrowser zu Ihrem Domänennamen, um mit der Verwendung von GitLab CE zu beginnen.