So installieren und konfigurieren Sie GitLab in Debian 10

So installieren und konfigurieren Sie GitLab in Debian 10

GitLab ist ein webbasiertes DevOps Lifecycle Management-Tool, das von Gitlab Inc entwickelt wurde. Ähnlich wie beim GitHub ist GitLab auch ein weiteres beliebtes Git -Versionskontrollsystem, das von einer großen Anzahl von Benutzern verwendet wird. GitLab bietet auch großartige Funktionen wie die Ausgabe von Problemen, die Aufgabenliste, die kontinuierliche Integration und Bereitstellung (CI/CD) für die Anwendungen. GitLab unterstützt auch die Integration in verschiedene Dienste.

Die Community -Ausgabe von GitLab ist kostenlos für die Entwicklung und Produktionsumgebung erhältlich. Es bietet eine große Anzahl von Funktionen, die für kleine bis in großen Unternehmen erforderlich sind. Die Enterprise Edition bietet mehr Funktionen, erforderte jedoch eine kostenpflichtige Lizenz.

In diesem Tutorial werden Sie beschrieben, wie Sie GitLab auf Debian 10 Buster Linux System installieren sollen. Sie werden die GitLab Community Edition mit diesem Tutorial installieren.

Voraussetzungen

Ein laufendes Debian 10 -System mit einem sudo privilegierten Konto .

Öffnen Sie eine Shell auf Ihrem Server und aktualisieren Sie die aktuellen Pakete auf die neueste Version.

sudo APT Update && sudo APT -Upgrade  

Installieren Sie auch einige erforderliche Pakete für die Installation von GitLab auf Debian -Systemen.

sudo apt install -y vim curl ca-zertifikate apt-transport-https  

Schritt 1 - Installation von GitLab in Debian

Das offizielle Team von GitLab bietet ein Shell -Skript, um das APT -Repository auf Ihrem System zu konfigurieren. Und installieren Sie einige erforderliche Abhängigkeiten von Ihrem System.

Öffnen Sie einen Terminal und führen Sie den folgenden Befehl aus:

curl -s https: // pakete.Gitlab.com/install/repositories/gitlab/gitlab-ce/script.Deb.Sh | sudo bash  

Der obige Befehl erstellt eine APT -Konfigurationsdatei (/etc/apt/Quellen.Liste.d/gitlab_gitlab-ce.Liste) in Ihrem System. Als nächstes installieren Sie GitLab on Debian System über den APT -Befehl. Stellen Sie sicher.

sudo external_url = "http: // gitlab.Tecadmin.NET "APT Installieren Sie Gitlab-CE  

Drücken Sie 'y', um eine vom Installationsprogramm aufgeführte Bestätigung zu erhalten.

Warten Sie einige Minuten, um den Installationsprozess abzuschließen. Der Installationsprogramm installiert und konfiguriert alle erforderlichen Dienste wie Nginx, Redis, GitLab und viele mehr.

Schritt 2 - GitLab konfigurieren

Bearbeiten Sie die GitLab -Konfigurationsdatei /etc/gitlab/gitlab.rb und aktualisieren Sie die external_url auf einen gültigen Domain- oder Subdomain -Namen, um für den Zugriff auf GitLab zugänglich zu sein.

sudo vim/etc/gitlab/gitlab.rb  
external_url "https: // gitlab.Tecadmin.Netz" 

Der GitLab bietet auch native Unterstützung für die Konfiguration von Let's Encrypt SSL -Zertifikaten. Bearbeiten Sie die folgenden Werte in der Konfigurationsdatei, um das Let's Encrypt SSL zu aktivieren.

# Aktivieren Sie das Let's Encrypt SSL letSencrypt ['enable'] = true # Dies ist optional, um SSL -verwandte Benachrichtigungen zu erhalten. letSencrypt ['auto_renew_hour'] = "2" letSencrypt ['auto_renew_minute'] = "0" letSencrypt ['auto_renew_day_of_month'] = "*/7" 

Speichern Sie die Konfigurationsdatei. Der VIM -Editor -Benutzer verwendet Nutzer Esc +: WQ Datei speichern und beenden. Der Nano -Benutzer kann Shotcut verwenden Strg + o Inhalte sparen und dann Strg + x Aus dem Herausgeber beenden.

Führen Sie nun den Befehl rekonfigurieren aus, um Änderungen auf den GitLab Server anzuwenden.

sudo gitlab-CTL Reconfigure  

Dies dauert einige Zeit, um die Installation abzuschließen. Am Ende sehen Sie eine Nachricht „Gitlab rekonfiguriert!”Auf Ihrem Bildschirm.

Überprüfen Sie den Service -Status, sobald der GitLab neu konfiguriert wurde

Sudo Gitlab-CTL-Status 

Stellen Sie sicher, dass alle Dienste in laufendem Zustand sind. Im Falle einer Probleme mit der Nutzung der Dienste sudo gitlab-CTL Neustart Befehl, alle Dienste neu zu starten.

Schritt 3 - Firewall einstellen

Wenn Sie ein System ausführen, das eine Firewall ausführt.

Die Firewalld -Benutzer können die folgenden Befehle verwenden, um die erforderlichen Ports auf ihrem System zu öffnen.

sudo firewall-cmd --permanent --zone = public --add-service = http  sudo firewall-cmd --permanent --zone = public --add-service = https  

Führen Sie als nächstes den folgenden Befehl aus, um die Änderungen zu implementieren:

Sudo Firewall-CMD-Reload  

Schritt 4 - Zugriff auf Gitlab Dashboard

Greifen Sie mit dem in der GitLab -Konfigurationsdatei konfigurierten Domänennamen auf das GitLab -Dashboard zu. Öffnen Sie einen Webbrowser und greifen Sie auf Ihre Domain zu:

https: // gitlab.Tecadmin.Netz

Während des ersten Males fordert GitLab Sie auf, ein neues Passwort für den Standardbenutzer festzulegen. Der gitlab -Standard -Benutzername ist "root", haben die Administratorrechte. Legen Sie ein starkes Passwort für dieses Konto fest.

Nachdem das Passwort geändert wurde, leitet Ihr Browser auf die Anmeldeseite weiter. Hier benutze “Wurzel”Als Benutzername und Passwort setzen Sie oben auf, um sich als Administrator anzumelden.

Schlag anmelden Schaltfläche zum Anmelden GitLab Administrator Dashboard.

Das ist es. Der GitLab -Server wurde erfolgreich installiert und auf einem Debian 10 Linux -System konfiguriert. Nachdem Sie sich beim GitLab Administrator Dashboard anmelden, erstellen Sie Benutzerkonto, Gruppen und Repositories, damit Ihr Code unter Git -Versionskontrollsystem verwaltet wird.

Schritt 5 - Backups konfigurieren

Verwenden Sie den folgenden Befehl, um die vollständige Sicherung Ihrer Daten zu erhalten. Die Standardsicherung, die im Verzeichnis/var/opt/gitlab/backups erstellt wurde, das in/etc/gitlab/gitlab geändert wird.RB -Datei.

sudo gitlab-rake gitlab: backup: erstellen  

Sie können auch denselben Befehlsplaner hinzufügen, um die Daten abends abends zu sichern. Fügen Sie den folgenden Job dem System Crontab hinzu.

0 22 * ​​* * sudo gitlab-rake gitlab: backup: erstellen 

Abschluss

Dieses Tutorial hat Ihnen geholfen, GitLab auf dem Debian 10 -System zu installieren und zu konfigurieren. Außerdem hat die Sicherung täglich aktiviert.