GitLab ist eine kostenlose und quelloffene DevOps-Plattform, auf der Programmierer zusammenarbeiten können, während sie einen Quellcode entwickeln. Die Plattform wurde speziell für Remote Work geschaffen. Bisher hat GitLab etwa 30 Millionen registrierte Benutzer, von denen 1 Million aktive Lizenzbenutzer sind.
Hier bei LinuxAPT werden wir untersuchen, wie GitLab auf Rocky Linux 8 installiert wird.
Um zu sehen, wie Sie GitLab auf Ubuntu 20.04 installieren können, besuchen Sie:https://linuxapt.com/blog/460-install-gitlab-in-ubuntu-20-04.
Anforderungen für die Gitlab-Installation umfassen:
- Ein gültiger Domänenname, der Ihrem Server zugeordnet ist.
- Das Omnibus-GitLab-Paket benötigt 2,5 GB Speicherplatz.
- 4 GB RAM (mindestens).
- CPU:4 Kerne (Minimum).
Schritte zur Installation von Gitlab auf Rocky Linux
1. Systemaktualisierung durchführen
Es wird empfohlen, Ihr System zu aktualisieren, bevor Sie neue Software installieren, insbesondere wenn Sie vorhaben, GitLab zu installieren. Führen Sie den folgenden Befehl aus, um Ihr System zu aktualisieren:
$ sudo dnf check-update
$ sudo dnf update -y
$ sudo dnf -y upgrade
2. SSH konfigurieren
Sie können diesen Schritt überspringen, wenn SSH bereits auf Ihrem System aktiviert ist.
Laden Sie das Perl-Paket für den OpenSSH-Server herunter und installieren Sie es mit diesem Befehl:
$ sudo dnf install -y curl policycoreutils openssh-server perl
Führen Sie den folgenden Befehl aus, um den Status des OpenSSH-Daemons zu überprüfen:
$ sudo systemctl status sshd
Als nächstes aktivieren Sie den Daemon mit diesem Befehl:
$ sudo systemctl enable sshd
Starten Sie nun den ssh-Dienst, indem Sie diesen Befehl ausführen:
$ sudo systemctl start sshd
3. Firewall konfigurieren
Hier konfigurieren wir die System-Firewall so, dass HTTP- und HTTPS-Zugriff zugelassen werden. Dies ist ebenfalls ein optionaler Schritt; Sie können es überspringen.
Um den Status der Firewall zu überprüfen, führen Sie Folgendes aus:
$ sudo systemctl status firewalld
Um den HTTP-Dienst auf der System-Firewall zu öffnen, verwenden Sie diesen Befehl:
$ sudo firewall-cmd --permanent --add-service=http
Fügen Sie nun mit diesem Befehl den HTTPS-Dienst zur System-Firewall hinzu:
$ sudo firewall-cmd --permanent --add-service=https
Um Konfigurationen zu aktualisieren, starten Sie die Firewall neu.
$ sudo systemctl reload firewalld
4. Installieren Sie Postfix
Um Benachrichtigungs-E-Mails zu senden, müssen wir Postfix installieren. Wenn Sie einen anderen Dienst zum Umgang mit Benachrichtigungs-E-Mails verwenden möchten, z. B. SMTP, können Sie diesen Schritt überspringen. Sie können die Einstellungen nach der Installation konfigurieren.
Um den Postfix-Dienst zu verwenden, installieren Sie ihn mit dem folgenden Befehl:
$ sudo dnf install postfix
Sobald die Installation abgeschlossen ist, aktivieren Sie den Dienst mit Hilfe dieses Befehls:
$ sudo systemctl enable postfix
Starten Sie nun den Dienst mit diesem Befehl:
$ sudo systemctl start postfix
Während der Installation von Postfix erscheint ein Konfigurationsbildschirm. Wählen Sie „Internetseite“ und drücken Sie die Eingabetaste. Verwenden Sie für die DNS-Konfiguration das externe DNS Ihres Servers für „Mail-Name“. Falls weitere Bildschirme angezeigt werden, halten Sie die Eingabetaste gedrückt, um die Standardkonfigurationen zu akzeptieren.
5. GitLab-Paket hinzufügen und installieren
Hier werden wir GitLab herunterladen und auf unserem System installieren.
Um das GitLab-Paket-Repository hinzuzufügen, führen Sie diesen Befehl aus:
$ curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
Um das Paket zu installieren, führen wir den folgenden Befehl aus. Stellen Sie sicher, dass Sie https://gitlab.example.com in die URL ändern, unter der Sie Ihre GitLab-Instanz ausführen möchten:
$ sudo EXTERNAL_URL="https://gitlab.example.com" dnf install -y gitlab-ee
Versuchen Sie nach Abschluss der Installation, auf die externe URL zuzugreifen, die Sie für GitLab angegeben haben. Dadurch wird die Anmeldeseite von GitLab für Sie geöffnet.
Ein zufälliges Passwort wird generiert und im Verzeichnis /etc/gitlab mit dem Namen initial_root_password.
gespeichertVerwenden Sie zum Anmelden root als Benutzernamen und das in der Datei initial_root_password gespeicherte Passwort. Die Passwortdatei wird nach 24 Stunden automatisch gelöscht. Stellen Sie sicher, dass Sie das Passwort zurücksetzen.
Wie deinstalliere ich GitLab von Rocky Linux 8?
1. Beenden Sie den GitLab-Dienst
Nachdem wir nun gesehen haben, wie man GitLab installiert, wollen wir auch sehen, wie wir diesen Dienst deinstallieren können. Dazu müssen Sie zunächst GitLab stoppen. Führen Sie dazu diesen Befehl aus:
$ sudo gitlab-ctl stop
2. Entfernen Sie GitLab
Jetzt können Sie GitLab mit diesem Befehl deinstallieren:
$ sudo gitlab-ctl uninstall
3. Entfernen Sie das GitLab-Paket
Der Deinstallationsschritt wird GitLab nicht vollständig deinstallieren. Sie müssen auch das GitLab-Paket entfernen. Tun Sie das mit diesem Befehl:
$ sudo yum remove gitlab-ee
Starten Sie nach diesem Schritt den Computer neu, um alle vorherigen GitLab-Prozesse zu beenden. GitLab wird nach dem Neustart vollständig deinstalliert.