Ubuntu

So installieren und konfigurieren Sie GitLab CE unter Ubuntu 18.04 LTS

So installieren und konfigurieren Sie GitLab CE unter Ubuntu 18.04 LTS

GitLab ist ein webbasierter und Open-Source-Git-Repository-Manager. Es ist in Ruby geschrieben und bietet zahlreiche Funktionen wie Code-Review, Monitoring, CI/CD (kontinuierliche Integration und Bereitstellung), Wiki, Issue-Tracking und viele andere.

Bis zum Jahr 2012, GitLab und wurde vollständig freie und Open-Source-Software unter der MIT-Lizenz vertrieben. Im Juli 2013 wurde das Programm in zwei Versionen aufgeteilt: GitLab Community Edition (CE) und GitLab Enterprise Edition (EE).

Im Februar 2014 hat GitLab ein Open-Core-Geschäftsmodell eingeführt. Wie erwartet verfügt GitLab EE über einige erweiterte Funktionen, die in der CE-Version nicht vorhanden sind. Die GE-Version wird jedoch immer noch aktiv vom Unternehmen entwickelt und unterstützt supported.

Installieren Sie GitLab CE auf Ubuntu 18.04 LTS

Bei FOSS Linux lieben wir Open-Source-Software, daher beschreibt dieser Artikel nur die Installation der GitLab Community Edition (CE) auf Ubuntu.

System Anforderungen

Aktualisieren Sie zunächst die System-Repositorys, bevor Sie mit der GitLab-Installation beginnen.

sudo apt-get update

Installieren und konfigurieren Sie die erforderlichen Abhängigkeiten:

sudo apt-get install curl openssh-server ca-zertifikate

Gitlab muss in der Lage sein, E-Mails an Benutzer zu senden. Daher sollten Sie E-Mail-Dienste wie Postfix installieren und konfigurieren oder externe E-Mail-Dienste wie AWS SES, MailChimp usw. verwenden. In diesem Beispiel verwenden wir postfx.
Postfix installieren.

sudo apt-get install postfix

Während der Postfix-Installation wird nach dem Konfigurationstyp des Mailservers gefragt. Wählen Sie „Internetseite“ und klicken Sie auf „OK“.

Internetseite

Dann werden Sie aufgefordert, 'System-Mail-Name' einzugeben. Dies sollte Ihr Server-Hostname oder DNS-Name Ihres Servers sein. Hier verwenden wir „gitlab“.fosslinux.com“.
Geben Sie den entsprechenden Namen für Ihre Serverkonfiguration ein und drücken Sie Ok.

E-Mail-Name

Nachdem die Postfix-Installation den Dienst gestartet hat:

sudo systemctl start postfix

Dienst beim Systemstart aktivieren:

sudo systemctl aktivieren postfix

GitLab installieren

Fügen Sie das GitLab-Paket-Repository hinzu:

curl -sS https://Pakete.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sch | sudo bash

Dann installieren Sie die GitLab Community Edition:

sudo apt-get install gitlab-ce

Es kann einige Zeit dauern, bis die Installation abgeschlossen ist. Dann erhalten Sie die folgende Ausgabe.

GitLab-Installation abgeschlossen

Firewall-Regeln ändern

HTTP und HTTPS zulassen:

sudo ufw erlauben http
sudo ufw https erlauben

Überprüfen Sie den Firewall-Status und es werden offene Ports angezeigt:

sudo ufw-Status

GitLab-URL mit SSL konfigurieren

Bevor wir auf GitLab zugreifen, müssen wir es mit dem Domainnamen konfigurieren.
Aber bevor Sie diesen Domainnamen hinzufügen, müssen Sie Ihre DNS-Server mit den erforderlichen Konfigurationen konfigurieren (ein Eintrag mit der öffentlichen IP-Adresse des Servers).
Also mach weiter und ändere die GitLab-Konfigurationsdatei

sudo /etc/gitlab/gitlab.rb

Suchen Sie nach dem Feld „external_url“ und fügen Sie Ihren Domainnamen hinzu

URL

Suchen Sie dann nach „letsencrypt“ und entkommentieren Sie die Zeile. Setzen Sie es auf "wahr".
Bei Bedarf können Sie auch den Abschnitt „letsencrypt['contact_emails']“ aktivieren. Entkommentieren Sie die Zeile und fügen Sie Ihre E-Mail-Adresse hinzu.

Letsencrypt

Speichern und schließen Sie die Datei. Nach dieser Art von Änderung müssen Sie GitLab neu konfigurieren. Führen Sie dazu den folgenden Befehl aus.

sudo gitlab-ctl neu konfigurieren

Es wird GitLab neu konfigurieren und ein kostenloses SSL-Zertifikat konfigurieren.

Umkonfiguriert

GitLab-Weboberfläche

Verwenden Sie Ihren Webbrowser und geben Sie Ihre GitLab-URL ein und drücken Sie die Eingabetaste.

https://gitlab.fosslinux.com

„gitlab“ ersetzen.fosslinux.com“ mit Ihrem Domainnamen:
Wenn Sie das GitLab-Webinterface zum ersten Mal durchsuchen, werden Sie nach einem neuen Passwort für das Administratorkonto gefragt. Geben Sie das neue Passwort ein und klicken Sie auf „Passwort ändern“.

Administrator-Passwort

Danach wird es zur Anmeldeseite weitergeleitet redirect. Der Benutzername ist „root“ und das Passwort ist das, das Sie bereits festgelegt haben.

Loginseite

Nachdem Sie sich im Konto angemeldet haben, wird die Willkommensseite angezeigt.

GitLab-Willkommensseite

SMTP-Einstellungen

Wenn Sie die SMTP-Einstellungen ändern müssen, ändern Sie "gitlab".rb“-Datei.

sudo vim /etc/gitlab/gitlab.rb

Für SMTP auf localhost müssen Sie die folgenden Konfigurationen ändern:

gitlab_rails['smtp_enable'] = true; gitlab_rails['smtp_address'] = 'localhost'; gitlab_rails['smtp_port'] = 25; gitlab_rails['smtp_domain'] = 'localhost'; gitlab_rails['smtp_tls'] = false; gitlab_rails['smtp_openssl_verify_mode'] = 'none' gitlab_rails['smtp_enable_starttls_auto'] = false gitlab_rails['smtp_ssl'] = false gitlab_rails['smtp_force_ssl'] = false

Da gehst du! Du hast GitLab erfolgreich installiert und konfiguriert.

Beste Spiele zum Spielen mit Handtracking
Oculus Quest hat kürzlich die großartige Idee des Hand-Trackings ohne Controller vorgestellt. Mit einer ständig steigenden Anzahl von Spielen und Akti...
So zeigen Sie OSD-Overlay in Vollbild-Linux-Apps und -Spielen an
Das Spielen von Spielen im Vollbildmodus oder die Verwendung von Apps im ablenkungsfreien Vollbildmodus kann Sie von relevanten Systeminformationen ab...
Top 5 Karten zur Spielaufnahme
Wir alle haben Streaming-Gameplays auf YouTube gesehen und geliebt. PewDiePie, Jakesepticye und Markiplier sind nur einige der Top-Gamer, die Millione...