Android

So installieren und konfigurieren Sie gitlab unter Ubuntu 18.04

How to install Gogs on a Linux Server (DigitalOcean)

How to install Gogs on a Linux Server (DigitalOcean)

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. Es ermöglicht Entwicklern, ihre Projekte zu erstellen, zu überprüfen und bereitzustellen.

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

GitLab ist die erste Wahl, wenn Sie sich von GitHub entfernen möchten. Es kann Projekte und Probleme aus verschiedenen Quellen importieren, einschließlich GitHub, wodurch der Migrationsprozess problemlos verläuft. Die GitLab-Oberfläche ist gut gestaltet, übersichtlich, intuitiv und in Bezug auf Benutzererfahrung und Funktionalität GitHubs sehr ähnlich.

Es gibt verschiedene Möglichkeiten, GitLab zu installieren, abhängig vom erforderlichen Anwendungsfall. Dieses Tutorial behandelt die Schritte, die zur Installation und Konfiguration von GitLab (CE) auf einem Ubuntu 18.04-System mit den Omnibus-Paketen erforderlich sind.

Voraussetzungen

In diesem Tutorial wird davon ausgegangen, dass Sie eine neue Ubuntu 18.04-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. Befolgen Sie die Schritte in unserer Anleitung zum Einrichten einer Firewall mit UFW unter Ubuntu 18.04.

Bevor Sie mit dem Tutorial beginnen, stellen Sie sicher, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind.

Erforderliche Abhängigkeiten installieren

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

sudo apt update sudo apt install curl openssh-server ca-certificates

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 den folgenden 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 Ubuntu-Server zu installieren:

debconf-set-selections <<< "postfix postfix/mailname string $(hostname -f)" debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'" sudo apt install postfix

Weitere Informationen zum Einrichten Ihres eigenen Mailservers finden Sie in dieser Reihe.

GitLab installieren

Die Installation von GitLab ist ziemlich einfach. Wir werden das GitLab CE-Paket mit dem apt 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.deb.sh | sudo bash Sobald das Repository aktiviert ist, installieren Sie das GitLab-Paket, indem Sie den folgenden Befehl ausführen.

sudo apt install gitlab-ce

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

Thank you for installing GitLab!

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 die Ports 80 und 443 geöffnet werden:

sudo ufw allow OpenSSH sudo ufw allow sudo ufw allow

Um sicherzustellen, dass die erforderlichen Ports geöffnet sind, können Sie den Status der Firewall folgendermaßen überprüfen:

sudo ufw status

Status: active To Action From -- ------ ---- 80/tcp ALLOW Anywhere 443/tcp ALLOW Anywhere OpenSSH ALLOW Anywhere 80/tcp (v6) ALLOW Anywhere (v6) 443/tcp (v6) ALLOW Anywhere (v6) OpenSSH (v6) ALLOW Anywhere (v6)

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 Ihre 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 Ubuntu 18.04. Sie haben auch 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.

Ubuntu Git Gitlab