Android

So installieren und konfigurieren Sie gitlab auf centos 7

How to Install and Configure Git and GitHub on Windows

How to Install and Configure Git and GitHub on Windows

Inhaltsverzeichnis:

Anonim

GitLab ist ein webbasierter Open-Source-Git-Repository-Manager, der in Ruby geschrieben wurde und Wiki, Problemverwaltung, Codeüberprüfung, Überwachung sowie kontinuierliche Integration und Bereitstellung umfasst. Entwickler können damit ihre Anwendungen erstellen, bereitstellen und ausführen.

Es gibt drei verschiedene Editionen von GitLab: Community Edition (CE), Enterprise Edition (EE) und eine von GitLab gehostete Version.

Es gibt verschiedene Möglichkeiten, GitLab zu installieren, je nach Ihren Anforderungen und Vorlieben. Dieses Tutorial beschreibt die Schritte, die zur Installation und Konfiguration von GitLab (CE) auf einem CentOS 7-System mit den Omnibus-Paketen erforderlich sind.

Voraussetzungen

In diesem Tutorial wird davon ausgegangen, dass Sie eine neue CentOS 7-Installation haben.

Auf der Seite mit den GitLab-Anforderungen wird empfohlen, einen Server mit folgenden Komponenten zu verwenden:

  • Mindestens 4 GB RAM-Speicher.2 CPU cores.at Mindestens 2 GB Auslagerungsspeicher (optional) Domäne oder Unterdomäne, die auf die Server-IP-Adresse verweist.

Für eine zusätzliche Sicherheitsebene wird empfohlen, eine grundlegende Firewall einzurichten. Sie können den Schritten in unserer Anleitung zum Einrichten einer Firewall mit FirewallD unter CentOS 7 folgen.

Der Benutzer, unter dem Sie sich anmelden, muss über Sudo-Berechtigungen verfügen, um Pakete installieren zu können.

Erforderliche Abhängigkeiten installieren

Aktualisieren Sie den lokalen Paketindex und installieren Sie die Abhängigkeiten mit den folgenden Befehlen:

sudo yum install curl policycoreutils-python openssh-server

Damit GitLab Benachrichtigungs-E-Mails senden kann, können Sie entweder Postfix installieren und verwenden oder einen Transaktions-E-Mail-Dienst wie SendGrid, MailChimp, MailGun oder SES verwenden. In diesem Fall können Sie diesen Schritt überspringen und konfigurieren (https: // docs.gitlab.com/omnibus/settings/smtp.html) nach Abschluss der Installation.

Führen Sie die folgenden Befehle aus, um Postfix auf Ihrem CentOS-Server zu installieren:

sudo yum install postfix

Während der Installation werden Sie aufgefordert, den Mailserver-Konfigurationstyp auszuwählen. Die Standardoption ist Internet Site . Dies ist die empfohlene Option. Drücken Sie einfach die TAB und dann die ENTER .

Als Nächstes werden Sie aufgefordert, den System mail name einzugeben, der mit Ihrem Server-Hostnamen identisch sein sollte.

Starten und aktivieren Sie nach Abschluss der Installation den Postfix-Dienst, indem Sie die folgenden Befehle ausführen:

sudo systemctl start postfix sudo systemctl enable postfix

GitLab installieren

Die Installation von GitLab ist ziemlich einfach. Wir werden das GitLab CE-Paket mit dem yum Paketmanager installieren.

Fügen Sie zunächst das GitLab-Repository mit dem folgenden Befehl curl zu Ihrer Systemquellenliste hinzu:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

Das Skript aktiviert das Repository und installiert die erforderlichen Abhängigkeiten. Wenn Sie fertig sind, installieren Sie das GitLab-Paket, indem Sie den folgenden Befehl ausführen:

sudo yum install gitlab-ce

Sie werden aufgefordert, die GitLab-Repository-GPG-Schlüssel zu akzeptieren. Enter y und drücken Sie die Enter .

Der Installationsvorgang kann eine Weile dauern. Nach einer erfolgreichen Installation wird die folgende Ausgabe angezeigt:

Thank you for installing GitLab!… Complete!

Anpassen der Firewall-Regeln

Die Anleitung zum Einrichten einer Basis-Firewall finden Sie im Abschnitt Voraussetzungen. Um auf die GitLab-Oberfläche zugreifen zu können, müssen Sie die Ports 80 und 443 öffnen. Führen Sie dazu die folgenden Befehle aus:

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

Legen Sie die GitLab-URL fest

Bevor wir auf die GitLab-Weboberfläche zugreifen können, müssen wir die URL festlegen, unter der GitLab erreichbar ist. Öffnen Sie die Konfigurationsdatei von Gitlab und nehmen Sie die folgenden Änderungen vor:

sudo nano /etc/gitlab/gitlab.rb

Oben in der Konfigurationsdatei wird eine Zeile angezeigt, die mit external_url beginnt. Ändern Sie den Wert entsprechend Ihrer Domain / Subdomain oder IP-Adresse. Wenn Sie eine Domain haben, verwenden Sie https und wenn Sie über Ihre Server-IP-Adresse auf die GitLab-Oberfläche zugreifen möchten, verwenden Sie http .

/etc/gitlab/gitlab.rb

external_url 'https://gitlab.example.com'

Bei der nächsten Suche nach "Let's Encrypt-Integration" müssen Sie die mit " letsencrypt " beginnende Zeile letsencrypt und auf "true" setzen. Optional können Sie, wenn Sie E-Mails von Let's Encrypt zu Ihrer Domain erhalten möchten, die mit letsencrypt beginnende Zeile letsencrypt und Ihre E-Mail-Adresse hinzufügen.

/etc/gitlab/gitlab.rb

letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts

Speichern und schließen Sie die Datei und führen Sie den folgenden Befehl aus, um Gitlab neu zu konfigurieren:

sudo gitlab-ctl reconfigure

Der Befehl konfiguriert die GitLab-Einstellungen neu und generiert ein kostenloses SSL-Zertifikat.

Konfigurieren Sie GitLab über das Webinterface

Nachdem Sie die GitLab-URL konfiguriert haben, können Sie mit der Erstkonfiguration über die GitLab-Weboberfläche beginnen.

Starten Sie Ihren Webbrowser und navigieren Sie zu:

https://your_gitlab_domain_or_server_IP.com

1. Festlegen des Administratorkontokennworts

Wenn Sie zum ersten Mal auf die Weboberfläche zugreifen, werden Sie aufgefordert, das Kennwort für das Administratorkonto festzulegen.

Jetzt sollten Sie in der Lage sein, Ihre Projektänderungen von Ihrem lokalen Computer zu übertragen und abzurufen, ohne Ihre GitLab-Kontoanmeldeinformationen angeben zu müssen.

Fazit

Dieses Tutorial führte Sie durch die Installation und Konfiguration von GitLab unter CentOS 7. Außerdem haben Sie gelernt, wie Sie Ihre Profileinstellungen bearbeiten, den Benutzernamen ändern und einen SSH-Schlüssel hinzufügen. Sie können jetzt Ihr erstes Projekt erstellen und Ihr GitLab verwenden.

centos git gitlab