GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie GitLab unter Ubuntu 18.04

GitLab  ist eine webbasierte Open-Source-Anwendung zur Verwaltung von Git-Repositories für die gemeinsame Entwicklung. Sein Hauptzweck ist die Verwaltung mehrerer Softwareentwicklungsprojekte und seiner Dateien zwischen Mitgliedern eines Teams oder einer Organisation. Es kann auch Problem- und Zeitverfolgung, Überprüfungen, Verzweigungen und viele weitere entwicklungsbezogene Funktionen bereitstellen, die die Git-Funktionalität verwenden.

GitLab  wird mit Ruby on Rails von GitLab Inc. gepflegt und entwickelt. Es ist unter einer Open-Source-Lizenz (MIT) lizenziert und enthält einige proprietäre Lizenzen. Unser GitLab-Hosting wird vollständig verwaltet und eignet sich perfekt für diesen Zweck.

In diesem Artikel zeigen wir Ihnen, wie Sie GitLab  installieren auf Ubuntu 18.04 .

Voraussetzungen:

Stellen Sie sicher, dass Ihr Server die folgenden Mindestanforderungen erfüllt:

  • 2 CPU-Kerne
  • 8 GB RAM
  • Ein VPS mit Ubuntu 18.04 oder höher
  • Domainname verweist auf Ihre Server-IP-Adresse – wir verwenden git.rosehostingtest.com als Beispiel.
  • Voller Root-Zugriff

Hier erfahren Sie mehr über die Serveranforderungen.

Updates und Abhängigkeiten installieren

Melden Sie sich über SSH bei Ihrem Server an:

ssh-Benutzername@Server-IP

Bevor Sie mit der GitLab-Installation beginnen, sollten Sie die Systempakete auf die neuesten Versionen aktualisieren.

sudo apt-get updatesudo apt-get upgrade

Stellen Sie sicher, dass die erforderlichen Abhängigkeiten installiert sind, indem Sie den folgenden Befehl ausführen:

sudo apt-get install curl openssh-server ca-certificates postfix software-properties-common -y

Installation von Let’s Encrypt SSL und Konfiguration eines DHPARAM-Zertifikats

Es ist am besten, GitLab über HTTPS zu verwenden, da dies die Verbindung zu wichtigen Projektdateien sicher macht.

Installieren Sie zunächst die erforderlichen Pakete von Certbot – einem Programm, das die Installation von SSL/TLS-Zertifikaten mithilfe von Let’s Encrypt Free SSL automatisiert:

sudo add-apt-repository universesudo add-apt-repository ppa:certbot/certbotsudo apt-get updatesudo apt-get install certbot 

Als nächstes generieren Sie ein SSL-Zertifikat für unsere Domain. Zuerst stellen wir sicher, dass Port 80 nicht von Apache verwendet wird:

sudo systemctl stoppt Apache2sudo systemctl deaktiviert Apache2

Danach können wir nun damit fortfahren, SSL-Zertifikate von Let’s Encrypt für unsere Domain zu generieren:

sudo certbot certonly --standalone -d git.rosehostingtest.com

Wenn der Vorgang erfolgreich war, sollten Sie die folgende Meldung sehen:

Herzlichen Glückwunsch! Ihr Zertifikat und Ihre Kette wurden gespeichert unter:/etc/letsencrypt/live/git.rosehostingtest.com/fullchain.pemIhre Schlüsseldatei wurde gespeichert unter:/etc/letsencrypt/live/git.rosehostingtest.com/privkey.pem 

Verwenden Sie zum Generieren des DHPARAM-Zertifikats die folgenden Befehle:

sudo mkdir -p /etc/gitlab/ssl/sudo openssl dhparam -out /etc/gitlab/ssl/dhparams.pem 4096

Es ist erforderlich, die Dateiberechtigungen des Zertifikats zu ändern.

sudo chmod 600 /etc/gitlab/ssl/dhparams.pem

Nachdem wir nun ein SSL- und DHPARAM-Zertifikat für unsere Domain generiert haben, können wir nun mit der Installation von GitLab fortfahren.

GitLab Community Edition (CE) installieren

Es gibt zwei selbst gehostete Editionen für GitLab – GitLab CE (Community Edition) und GiLlab EE (Enterprise Edition). Die Nutzung der Community Edition ist kostenlos, während die Enterprise Edition kostenpflichtig ist und zusätzliche Funktionen enthält. In diesem Tutorial installieren wir die Community Edition.

Fügen Sie das GitLab-Repository hinzu:

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

Nachdem Sie das Repository hinzugefügt haben, können wir jetzt mit dem Herunterladen des GitLab CE-Pakets fortfahren:

sudo apt install gitlab-ce -y

GitLab konfigurieren

Nach einer erfolgreichen Installation müssen wir unsere URL konfigurieren, die von unserer Anwendung verwendet werden soll.

sudo nano /etc/gitlab/gitlab.rb

Ändern Sie nun die Variable „external_url“, um Ihre Domain zu verwenden.

external_url 'https://git.rosehostingtest.com'

Danach müssen wir Sicherheitsmaßnahmen für unseren GitLab-Server einrichten. Fügen Sie Folgendes unter dem Abschnitt „#GitLab Nginx“ ein, um einige Einstellungen zu überschreiben.

nginx['redirect_http_to_https'] =truenginx['ssl_certificate'] ="/etc/letsencrypt/live/git.rosehostingtest.com/fullchain.pem"nginx['ssl_certificate_key'] ="/etc/letsencrypt/live/ git.rosehostingtest.com/privkey.pem"nginx['ssl_dhparam'] ="/etc/gitlab/ssl/dhparams.pem"

Wir müssen dann einen Befehl ausführen, um die GitLab-Einstellungen neu zu konfigurieren:

sudo gitlab-ctl neu konfigurieren

Wenn die Neukonfiguration erfolgreich war, sollten Sie die folgende Meldung sehen:

gitlab neu konfiguriert!

Firewall einrichten

Die integrierte Firewall von Ubuntu muss so konfiguriert werden, dass sie drei Protokolle zulässt:SSH, HTTP und HTTPS.

Führen Sie Folgendes aus, um die drei Protokolle zuzulassen:

sudo ufw erlauben sshsudo ufw erlauben httpsudo ufw erlauben https

So überprüfen Sie die Firewall-Einstellungen:

sudo ufw-Status

Aktivieren Sie die neuen Einstellungen:

sudo ufw enable

GitLab-Schritte nach der Installation

Nach erfolgreicher Installation von GitLab können Sie nun Ihre GitLab-Anwendung aufrufen, indem Sie Ihren Domainnamen in einem Webbrowser aufrufen. Zuerst werden Sie aufgefordert, das Passwort zu ändern.

Geben Sie zum Anmelden die folgenden Anmeldeinformationen ein:

Benutzername: root

Passwort: <the password you set>

Verwalten des GitLab-Dienstes

So starten Sie GitLab:

sudo gitlab-ctl start

So stoppen Sie GitLab:

sudo gitlab-ctl stop

So starten Sie GitLab neu:

sudo gitlab-ctl Neustart

So starten, stoppen oder starten Sie eine einzelne Komponente neu:

sudo gitlab-ctl  

Das ist es! Sie haben jetzt einen funktionierenden GitLab CE-Server auf Ubuntu 18.04.

Natürlich müssen Sie GitLab  nicht installieren auf Ubuntu 18.04 wenn Sie Ubuntu VPS-Hosting bei uns haben. Sie können einfach unser Support-Team bitten, GitLab auf Ubuntu 18.04 für Sie zu installieren. Sie sind rund um die Uhr verfügbar und können Ihnen bei der Installation helfen.

PS . Wenn Ihnen dieser Blogbeitrag zur Installation von GitLab unter Ubuntu 18.04 gefallen hat, können Sie ihn gerne über die folgenden Verknüpfungen in sozialen Netzwerken teilen oder einfach einen Kommentar im Kommentarbereich hinterlassen. Danke.


Panels
  1. So installieren Sie Attendize unter Ubuntu 16.04

  2. So installieren Sie Joomla 3 auf Ubuntu 16.04

  3. So installieren Sie Nginx unter Ubuntu 16.04

  4. So installieren Sie Phabricator unter Ubuntu 16.04

  5. So installieren Sie Go unter Ubuntu 18.04

So installieren und konfigurieren Sie GitLab unter Ubuntu 18.04

So installieren Sie GitLab unter Ubuntu 20.04

So installieren Sie Gitlab Server auf Ubuntu 18.04 &16.04 LTS

So installieren Sie Gitlab auf Ubuntu 20.04

So installieren Sie Gitlab auf Ubuntu 20.04 LTS

So installieren Sie GitLab auf Ubuntu 18.04 Bionic Beaver