So installieren und konfigurieren Sie GitLab unter Linux
Gitlab ist eine Open-Source-, leistungsstarke, robuste, skalierbare, sichere sowie effiziente Softwareentwicklungs- und Kollaborationsplattform für alle Phasen des DevOps-Lebenszyklus.
Es ermöglicht Ihnen, Ihren Entwicklungsprozess zu planen; codieren und überprüfen; Verpacken Sie Software und veröffentlichen Sie sie mit einer integrierten Continuous-Delivery-Funktion; Automatisieren Sie das Konfigurationsmanagement und überwachen Sie die Softwareleistung.
Es verfügt über Funktionen wie einen Issue-Tracker, das Verschieben von Problemen zwischen Projekten, Zeiterfassung, sehr leistungsstarke Verzweigungstools, Dateisperren, Merge-Anfragen, benutzerdefinierte Benachrichtigungen, Projekt-Roadmaps, Burndown-Diagramme für Projekt- und Gruppenmeilensteine und vieles mehr.
Gitlab ist eine der besten Alternativen zu Github für das Hosting Ihrer Open-Source-Projekte, die Sie dort finden werden.
In diesem Artikel erklären wir, wie Sie GitLab (Git-Repository-Manager) auf RHEL-basierten und Debian-basierten Distributionen installieren und konfigurieren.
Schritt 1: Installieren und Konfigurieren der erforderlichen Abhängigkeiten
1. Beginnen Sie zunächst mit der Installation der folgenden notwendigen Abhängigkeiten mit dem yum- oder apt-Paketmanager, wie gezeigt.
sudo yum install curl policycoreutils-python-utils [On RHEL-based]
sudo apt install curl policycoreutils-python-utils [On Debian-based]
2. Installieren Sie als Nächstes den Postfix-Dienst, um Benachrichtigungs-E-Mails zu senden, und aktivieren Sie ihn für den Start beim Systemstart, und überprüfen Sie dann, ob er mit den folgenden Befehlen ausgeführt wird.
sudo yum install postfix [On RHEL-based]
sudo apt install postfix [On Debian-based]
sudo systemctl start postfix
sudo systemctl enable postfix
sudo systemctl status postfix
Während der Postfix-Installation kann es vorkommen, dass ein Konfigurationsfenster angezeigt wird. Wählen Sie "Internetseite" und verwenden Sie das externe DNS Ihres Servers für "E-Mail-Name" und drücken Sie die Eingabetaste. Wenn zusätzliche Bildschirme angezeigt werden, drücken Sie weiterhin die Eingabetaste, um die Standardeinstellungen zu übernehmen.
Schritt 2: Hinzufügen des GitLab-Repositorys und Installieren des Pakets
3. Fügen Sie nun das GitLab-Paket-Repository zu Ihrem System hinzu, indem Sie das folgende Skript ausführen.
Auf RHEL-basierten Systemen:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
Auf Debian-basierten Systemen:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
4. Installieren Sie als Nächstes das GitLab Community Edition-Paket mit dem folgenden Befehl und stellen Sie sicher, dass Sie 'https://gitlab.linux-console.net' in die URL ändern, unter der Sie über einen Webbrowser auf Ihre GitLab-Instanz zugreifen möchten.
Auf RHEL-basierten Systemen:
sudo EXTERNAL_URL="https://gitlab.linux-console.net" yum install -y gitlab-ce
Auf Debian-basierten Systemen:
sudo EXTERNAL_URL="https://gitlab.linux-console.net" apt install -y gitlab-ee
Hinweis: Wenn Sie Ihre Haupt-URL ändern möchten, können Sie dies in der GitLab-Hauptkonfigurationsdatei /etc/gitlab/gitlab.rb im Abschnitt external_url konfigurieren. Vergessen Sie nicht, gitlab nach der Änderung neu zu konfigurieren, um die letzten Änderungen in der Konfigurationsdatei mit dem folgenden Befehl anzuwenden.
sudo gitlab-ctl reconfigure
5. Wenn Sie eine System-Firewall aktiviert haben, müssen Sie die Ports 80 (HTTP) und 443 (HTTPS) öffnen, um Verbindungen in der System-Firewall zuzulassen.
Auf RHEL-basierten Systemen:
sudo firewall-cmd --permanent --add-service=80/tcp
sudo firewall-cmd --permanent --add-service=443/tcp
sudo# systemctl reload firewalld
Auf Debian-basierten Systemen:
sudo ufw allow http
sudo ufw allow https
sydo ufw reload
Schritt 3: Durchführen der ersten Gitlab-Einrichtung
6. Öffnen Sie nun einen Webbrowser und greifen Sie über die folgende URL, die Sie bei der Installation festgelegt haben, auf Ihre gitlab-Instanz zu.
https://gitlab.linux-console.net
7. Bei Ihrem ersten Besuch werden Sie zu einem Bildschirm zum Zurücksetzen des Passworts weitergeleitet, erstellen Sie ein neues Passwort für Ihr neues Admin-Konto und klicken Sie auf "Passwort ändern". Sobald Sie es eingestellt haben, wird es zurück zum Anmeldebildschirm weitergeleitet und melden Sie sich mit dem Benutzernamen root und dem von Ihnen festgelegten Passwort an.
8. Nach einer erfolgreichen Anmeldung sollten Sie zum Admin-Benutzerkonto gelangen, wie im Screenshot gezeigt. Von hier aus können Sie nach Belieben ein Objekt erstellen, eine Gruppe erstellen, Personen hinzufügen oder Ihre Gitlab-Instanz konfigurieren. Sie können auch Ihr Benutzerprofil bearbeiten, Ihre E-Mail konfigurieren, SSH-Schlüssel zu Ihrer gitlab-Instanz hinzufügen und vieles mehr.
Weitere Informationen finden Sie unter Gitlab Über die Seite: https://about.gitlab.com/
Das war's fürs Erste! In diesem Artikel haben wir erklärt, wie man ein Gitlab (Git-Repository-Manager) auf RHEL-basierten und Debian-basierten Linux-Distributionen installiert und konfiguriert. Wenn Sie Fragen oder Gedanken zu diesem Leitfaden haben, verwenden Sie das Kommentarformular unten, um uns zu erreichen.


