In diesem Tutorial zeigen wir Ihnen, wie Sie GitLab auf Ihrem Ubuntu installieren 20.04 VPS. Gitlab ist eine Plattform mit einer Vielzahl von Funktionen, die den Lebenszyklus der Anwendung abdecken. Es verwendet den Git-Repository-Manager zur Versionskontrolle, sodass Sie Ihre Git-Repositorys einfach hosten können, es bietet auch eine CI/CD-Integration sowie eine Codeüberprüfung.
In Zusammenarbeit mit Ihrem Team können Sie Software viel schneller und effizienter planen, erstellen, sichern und bereitstellen. Dies macht Gitlab zu einer perfekten Option für DevOps- und DevSecOps-Projekte jeder Größenordnung mit der Möglichkeit, Vorlagen für neue Projekte zu erstellen, zu importieren oder zu verwenden.
Voraussetzungen
Bevor wir mit der Installation beginnen, müssen einige Voraussetzungen erfüllt sein:
- Ein VPS mit mindestens 4 GB RAM (unser SSD-4-VPS-Plan)
- Neuinstallation von Ubuntu 20.04
- Benutzerberechtigungen:Root- oder Nicht-Root-Benutzer mit sudo-Berechtigungen
- Zeigt einen Eintrag der Domain oder Subdomain auf Ihre Server-IP-Adresse
Schritt 1. Aktualisieren Sie das System
Die Neuinstallation von Ubuntu 20.04 erfordert die neuesten Software-Updates. Führen Sie den folgenden Befehl aus, um das System auf die neueste Version zu aktualisieren:
sudo apt update -y && apt upgrade -y
Schritt 2. Abhängigkeiten installieren
Nachdem Sie das System aktualisiert haben, sollten Sie nun die erforderlichen Abhängigkeiten für die Gitlab-Installation installieren.
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl
Als nächstes müssen Sie Postfix für die Benachrichtigungs-E-Mails installieren, die Sie von GitLab erhalten würden. Beachten Sie, dass eine Domain oder Subdomain auf Ihren Server verweisen sollte, bevor Sie mit der Installation fortfahren.
sudo apt-get install -y postfix
Wenn während der Installation der Konfigurationsbildschirm erscheint, können Sie die Option „Internetseite“ auswählen und im nächsten Bildschirm den externen DNS-„Mailnamen“ Ihres Servers eingeben. Für die nächsten Optionen können Sie die Standardwerte verwenden, indem Sie die Eingabetaste drücken.
Schritt 3. Installieren Sie GitLab
Wenn die vorherigen Installationen erfolgreich waren, fahren Sie jetzt mit Ihrer Installation fort, indem Sie das GitLab-Paket-Repository mit dem folgenden Befehl hinzufügen.
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
Sie können jetzt GitLab installieren, aber bevor Sie fortfahren, vergewissern Sie sich noch einmal, dass Sie das DNS für Ihre Domain oder Subdomain korrekt eingerichtet haben, da Sie es für die automatische Installation verwenden werden. Sie können jetzt Ihre GitLab-Installation mit dem Befehl.
ausführensudo EXTERNAL_URL="https://example.domain.com" apt-get install gitlab-ee
Beachten Sie, dass Sie den EXTERNAL_URL-Wert mit Ihrer Domain oder Subdomain ändern sollten, die Sie zuvor eingerichtet haben, bevor Sie mit der Installation beginnen. Während der Installation fordert GitLab automatisch ein Zertifikat von Let’s Encrypt an, wenn Sie https:// im EXTERNAL_URL-Wert verwendet haben, Sie können auch mit HTTP installieren oder Ihr eigenes Zertifikat verwenden.
Während der Installation wird ein zufälliges Passwort für den Root-Benutzer generiert, den Pfad für die Passwortdatei finden Sie am Ende der Installation. Normalerweise sollten Sie die Passwortdatei unter /etc/gitlab/initial_root_password
finden können . Denken Sie daran, dass dieses Passwort nur 24 Stunden lang gespeichert wird.
Nachdem die Installation abgeschlossen ist, können Sie den Dienststatus mit dem Befehl.
überprüfensudo gitlab-ctl status
Und Sie sollten eine ähnliche Ausgabe erhalten, wenn alle Dienste ausgeführt werden.
run: crond: (pid 50291) 9059s; run: log: (pid 47093) 9462s
run: gitaly: (pid 50515) 9043s; run: log: (pid 46688) 9675s
run: gitlab-exporter: (pid 50330) 9057s; run: log: (pid 47359) 9356s
run: gitlab-workhorse: (pid 50261) 9060s; run: log: (pid 47163) 9423s
run: grafana: (pid 50463) 9047s; run: log: (pid 49444) 9136s
run: logrotate: (pid 120962) 2510s; run: log: (pid 46614) 9707s
run: nginx: (pid 47288) 9386s; run: log: (pid 47207) 9412s
run: node-exporter: (pid 50310) 9059s; run: log: (pid 47338) 9374s
run: postgres-exporter: (pid 50451) 9047s; run: log: (pid 47800) 9287s
run: postgresql: (pid 46828) 9647s; run: log: (pid 46845) 9643s
run: prometheus: (pid 50346) 9056s; run: log: (pid 47406) 9325s
run: puma: (pid 47097) 9458s; run: log: (pid 47105) 9455s
run: redis: (pid 46642) 9694s; run: log: (pid 46653) 9691s
run: redis-exporter: (pid 50338) 9057s; run: log: (pid 47379) 9342s
run: registry: (pid 50278) 9060s; run: log: (pid 47272) 9390s
run: sidekiq: (pid 47115) 9442s; run: log: (pid 47127) 9439s
Jetzt sollten Sie über Ihren Browser mit der Domain oder Subdomain, die Sie zuvor eingerichtet haben, auf Ihre GitLab-Anwendung zugreifen können.
Sie können sich mit root und dem zufällig generierten Passwort aus /etc/gitlab/initial_root_password
anmelden .
Sie können alle GitLab-Komponenten mit den folgenden Befehlen starten, stoppen oder neu starten.
sudo gitlab-ctl start
sudo gitlab-ctl stop
sudo gitlab-ctl restart
Sie können auch einzelne Komponenten von GitLab starten, stoppen oder neu starten. Wenn Sie beispielsweise Grafana neu starten möchten, können Sie dies mit dem folgenden Befehl tun.
# sudo gitlab-ctl restart grafana
ok: run: grafana: (pid 151924) 1s
Standardmäßig erlaubt GitLab neue Benutzeranmeldungen, für einen sicheren Zugriff wird empfohlen, sie zu deaktivieren. Sie können es über die GitLab-Webkonsole deaktivieren – Menü> Verwaltung -> Deaktivieren Sie das Kontrollkästchen Anmeldung aktiviert.
Natürlich müssen Sie GitLab auf Ubuntu 20.04 nicht installieren. Wenn Sie Schwierigkeiten haben, nutzen Sie unser Linux-Hosting Pläne können Sie einfach unsere erfahrenen Linux-Administratoren bitten, GitLab auf Ubuntu 20.04 für Sie zu installieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS. Wenn Ihnen dieser Beitrag zur Installation von GitLab unter Ubuntu 20.04 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen unten oder hinterlassen Sie einfach eine Antwort. Danke.