Gitlab ist die beste Alternative zum Github-Verwaltungssystem für Git-Repositorys. Es bietet auch Benutzern der selbst gehosteten Version eine Option. Sie können den Gitlab-Server einfach installieren und alle Vorteile seiner herausragenden Funktionen nutzen. Dieses Tutorial hilft Ihnen bei der Installation von Gitlab Server (Community Edition) auf Ihren eigenen Ubuntu 18.04 &16.04 LTS-Systemen.
Sie können auch den Abschnitt Online-Git-Tutorial besuchen, um mehr über Git-Kommandozeilen-Tutorials und Beispiele zu erfahren.
Schritt 1 – Voraussetzungen
Verwenden Sie die folgenden Befehle, um die erforderlichen Abhängigkeiten zu installieren, um mit der Gitlab-Installation zu beginnen.
sudo apt-get update sudo apt-get upgrade
Installieren Sie nun einige andere erforderliche Pakete, um den Installationsvorgang abzuschließen.
sudo apt-get install -y vim curl openssh-server ca-certificates
Schritt 2 – Gitlab auf Ubuntu installieren
Aktivieren Sie jetzt das Gitlab Debian-Paket-Repository auf Ihrem System. Führen Sie den folgenden Befehl auf Ihrem System aus. Dadurch wird eine Datei /etc/apt/sources.list.d/gitlab_gitlab-ce.list in Ihrem System hinzugefügt.
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
Führen Sie nach dem Aktivieren des apt-Repositorys den folgenden Befehl aus, um die Gitlab Community Edition zu installieren.
sudo apt-get install gitlab-ce
Der obige Befehl installiert alle erforderlichen Anwendungen, einschließlich des Nginx-Webservers, um Gitlab auf Ihrem System auszuführen.
Schritt 3 – Let’s Encrypt SSL aktivieren
Gitlab bietet die Möglichkeit, das SSL-Zertifikat von Let’s encrypt so zu konfigurieren, dass es über ein sicheres HTTP-Protokoll ausgeführt wird. Sie müssen eine Domain auf die IP des Servers verweisen. Zum Beispiel habe ich die folgenden Einträge auf unserem DNS-Server vorgenommen.
Bearbeiten Sie dann die Konfigurationsdatei
vim /etc/gitlab/gitlab.rb
Schritt 4 – Gitlab-Server konfigurieren
Konfigurieren Sie als Nächstes den Gitlab-Server mit dem folgenden Befehl. Dadurch werden alle Installationen und erforderlichen Änderungen vorgenommen, um die Gitlab Community Edition auf einem Ubuntu-System auszuführen.
sudo gitlab-ctl reconfigure
Der Konfigurationsprozess wird einige Zeit in Anspruch nehmen, um die Einrichtung abzuschließen.
Schritt 5 – Firewall anpassen
Sie müssen Ports in der Firewall öffnen, um auf das Netzwerk zugreifen zu können. Die folgenden Befehle erlauben http- und https-Dienste in Firewalld und machen sie dauerhaft
sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=ftp
Führen Sie als Nächstes den folgenden Befehl aus, um die Änderungen zu implementieren:
sudo firewall-cmd --reload
Schritt 6 – Zugriff auf das Gitlab-Dashboard
Greifen Sie mit dem Domänennamen oder der IP-Adresse am Standard-HTTP-Port 80 auf Ihren Server zu. Sie erhalten zum ersten Mal den Bildschirm zum Ändern des Passworts für den Root-Benutzer wie unten beschrieben. Aktualisieren Sie das neue sichere Passwort für den Root-Benutzer.
Navigieren Sie nach erfolgreicher Änderung des Passworts zum Anmeldebildschirm und melden Sie sich mit dem Benutzer „root“ und dem angegebenen Passwort an.
Nach der Anmeldung erhalten Sie den Dashboard-Zugriff auf Ihren Gitlab-Server. Hier können Sie mit der Erstellung von Benutzern und neuen Git-Repositories beginnen.
Besuchen Sie jetzt unser Git-Tutorial, um mehr über die Verwendung von Git-Repositories mit Befehlszeilenhilfen und Beispielen zu erfahren.
Schritt 7 – Gitlab-Datensicherung planen
Verwenden Sie den folgenden Befehl, um die vollständige Sicherung der Gitlab-Daten zu erstellen. Der Standard-Backup-Speicherort ist /var/opt/gitlab/backups. Sie können diese Einstellung in der Datei /etc/gitlab/gitlab.rb ändern.
sudo gitlab-rake gitlab:backup:create
Sie können den gleichen Befehlsplaner auch nächtlich zum Sichern von Daten hinzufügen. Fügen Sie den folgenden Cron zur System-Crontab hinzu.
0 22 * * * sudo gitlab-rake gitlab:backup:create
Schlussfolgerung
Sie haben die Gitlab Community Edition erfolgreich auf Ihrem Ubuntu-System installiert und konfiguriert.