GitLab ist eine webbasierte Open-Source-Anwendung zur Verwaltung von Git-Repositories für die gemeinsame Entwicklung. Sein Hauptzweck ist die Verwaltung mehrerer Softwareentwicklungsprojekte und seiner Dateien zwischen Mitgliedern eines Teams oder einer Organisation. Es kann auch Problem- und Zeitverfolgung, Überprüfungen, Verzweigungen und viele weitere entwicklungsbezogene Funktionen bereitstellen, die die Git-Funktionalität verwenden.
GitLab wird mit Ruby on Rails von GitLab Inc. gepflegt und entwickelt. Es ist unter einer Open-Source-Lizenz (MIT) lizenziert und enthält einige proprietäre Lizenzen. Unser GitLab-Hosting wird vollständig verwaltet und eignet sich perfekt für diesen Zweck.
In diesem Artikel zeigen wir Ihnen, wie Sie GitLab installieren auf Ubuntu 18.04 .
Voraussetzungen:
Stellen Sie sicher, dass Ihr Server die folgenden Mindestanforderungen erfüllt:
- 2 CPU-Kerne
- 8 GB RAM
- Ein VPS mit Ubuntu 18.04 oder höher
- Domainname verweist auf Ihre Server-IP-Adresse – wir verwenden
git.rosehostingtest.com
als Beispiel. - Voller Root-Zugriff
Hier erfahren Sie mehr über die Serveranforderungen.
Updates und Abhängigkeiten installieren
Melden Sie sich über SSH bei Ihrem Server an:
ssh-Benutzername@Server-IP
Bevor Sie mit der GitLab-Installation beginnen, sollten Sie die Systempakete auf die neuesten Versionen aktualisieren.
sudo apt-get updatesudo apt-get upgrade
Stellen Sie sicher, dass die erforderlichen Abhängigkeiten installiert sind, indem Sie den folgenden Befehl ausführen:
sudo apt-get install curl openssh-server ca-certificates postfix software-properties-common -y
Installation von Let’s Encrypt SSL und Konfiguration eines DHPARAM-Zertifikats
Es ist am besten, GitLab über HTTPS zu verwenden, da dies die Verbindung zu wichtigen Projektdateien sicher macht.
Installieren Sie zunächst die erforderlichen Pakete von Certbot – einem Programm, das die Installation von SSL/TLS-Zertifikaten mithilfe von Let’s Encrypt Free SSL automatisiert:
sudo add-apt-repository universesudo add-apt-repository ppa:certbot/certbotsudo apt-get updatesudo apt-get install certbot
Als nächstes generieren Sie ein SSL-Zertifikat für unsere Domain. Zuerst stellen wir sicher, dass Port 80 nicht von Apache verwendet wird:
sudo systemctl stoppt Apache2sudo systemctl deaktiviert Apache2
Danach können wir nun damit fortfahren, SSL-Zertifikate von Let’s Encrypt für unsere Domain zu generieren:
sudo certbot certonly --standalone -d git.rosehostingtest.com
Wenn der Vorgang erfolgreich war, sollten Sie die folgende Meldung sehen:
Herzlichen Glückwunsch! Ihr Zertifikat und Ihre Kette wurden gespeichert unter:/etc/letsencrypt/live/git.rosehostingtest.com/fullchain.pemIhre Schlüsseldatei wurde gespeichert unter:/etc/letsencrypt/live/git.rosehostingtest.com/privkey.pemVerwenden Sie zum Generieren des DHPARAM-Zertifikats die folgenden Befehle:
sudo mkdir -p /etc/gitlab/ssl/sudo openssl dhparam -out /etc/gitlab/ssl/dhparams.pem 4096Es ist erforderlich, die Dateiberechtigungen des Zertifikats zu ändern.
sudo chmod 600 /etc/gitlab/ssl/dhparams.pemNachdem wir nun ein SSL- und DHPARAM-Zertifikat für unsere Domain generiert haben, können wir nun mit der Installation von GitLab fortfahren.
GitLab Community Edition (CE) installieren
Es gibt zwei selbst gehostete Editionen für GitLab – GitLab CE (Community Edition) und GiLlab EE (Enterprise Edition). Die Nutzung der Community Edition ist kostenlos, während die Enterprise Edition kostenpflichtig ist und zusätzliche Funktionen enthält. In diesem Tutorial installieren wir die Community Edition.
Fügen Sie das GitLab-Repository hinzu:
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bashNachdem Sie das Repository hinzugefügt haben, können wir jetzt mit dem Herunterladen des GitLab CE-Pakets fortfahren:
sudo apt install gitlab-ce -yGitLab konfigurieren
Nach einer erfolgreichen Installation müssen wir unsere URL konfigurieren, die von unserer Anwendung verwendet werden soll.
sudo nano /etc/gitlab/gitlab.rbÄndern Sie nun die Variable „external_url“, um Ihre Domain zu verwenden.
external_url 'https://git.rosehostingtest.com'Danach müssen wir Sicherheitsmaßnahmen für unseren GitLab-Server einrichten. Fügen Sie Folgendes unter dem Abschnitt „#GitLab Nginx“ ein, um einige Einstellungen zu überschreiben.
nginx['redirect_http_to_https'] =truenginx['ssl_certificate'] ="/etc/letsencrypt/live/git.rosehostingtest.com/fullchain.pem"nginx['ssl_certificate_key'] ="/etc/letsencrypt/live/ git.rosehostingtest.com/privkey.pem"nginx['ssl_dhparam'] ="/etc/gitlab/ssl/dhparams.pem"Wir müssen dann einen Befehl ausführen, um die GitLab-Einstellungen neu zu konfigurieren:
sudo gitlab-ctl neu konfigurierenWenn die Neukonfiguration erfolgreich war, sollten Sie die folgende Meldung sehen:
gitlab neu konfiguriert!Firewall einrichten
Die integrierte Firewall von Ubuntu muss so konfiguriert werden, dass sie drei Protokolle zulässt:SSH, HTTP und HTTPS.
Führen Sie Folgendes aus, um die drei Protokolle zuzulassen:
sudo ufw erlauben sshsudo ufw erlauben httpsudo ufw erlauben httpsSo überprüfen Sie die Firewall-Einstellungen:
sudo ufw-StatusAktivieren Sie die neuen Einstellungen:
sudo ufw enableGitLab-Schritte nach der Installation
Nach erfolgreicher Installation von GitLab können Sie nun Ihre GitLab-Anwendung aufrufen, indem Sie Ihren Domainnamen in einem Webbrowser aufrufen. Zuerst werden Sie aufgefordert, das Passwort zu ändern.
Geben Sie zum Anmelden die folgenden Anmeldeinformationen ein:
Benutzername:
root
Passwort:
<the password you set>
Verwalten des GitLab-Dienstes
So starten Sie GitLab:
sudo gitlab-ctl startSo stoppen Sie GitLab:
sudo gitlab-ctl stopSo starten Sie GitLab neu:
sudo gitlab-ctl NeustartSo starten, stoppen oder starten Sie eine einzelne Komponente neu:
sudo gitlab-ctlDas ist es! Sie haben jetzt einen funktionierenden GitLab CE-Server auf Ubuntu 18.04.
Natürlich müssen Sie GitLab nicht installieren auf Ubuntu 18.04 wenn Sie Ubuntu VPS-Hosting bei uns haben. Sie können einfach unser Support-Team bitten, GitLab auf Ubuntu 18.04 für Sie zu installieren. Sie sind rund um die Uhr verfügbar und können Ihnen bei der Installation helfen.
PS . Wenn Ihnen dieser Blogbeitrag zur Installation von GitLab unter Ubuntu 18.04 gefallen hat, können Sie ihn gerne über die folgenden Verknüpfungen in sozialen Netzwerken teilen oder einfach einen Kommentar im Kommentarbereich hinterlassen. Danke.