GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren und konfigurieren Sie Gitlab unter CentOS 8

Gitlab ist das Quellcode-Management-Anwendungstool. Es ist die beste Alternative zu Github. Es bietet auch Benutzern der selbst gehosteten Version eine Option. Sie können den Gitlab-Server einfach installieren und alle Vorteile seiner herausragenden Funktionen nutzen. Dieses Tutorial hilft Ihnen bei der Installation und Konfiguration von Gitlab (Community Edition) auf Ihren CentOS 8-Linux-Systemen.

Sie können auch unseren Git-Tutorial-Bereich besuchen, um mehr über Git-Kommandozeilen-Tutorials und -Beispiele zu erfahren.

Schritt 1 – Voraussetzungen

  • Neu installierter CentOS 8-Rechner.
  • Schließen Sie die Ersteinrichtung des Servers ab
  • Domänen-/Subdomänenname für Gitlab mit auf Server verweisendem DNS.

Für dieses Tutorial habe ich ein neues Droplet auf DigitalOcean gestartet. Auch wies darauf hin „gitlab.tecadmin.net ” zum Tröpfchen.

Schritt 2 – Gitlab auf CentOS 8 installieren

Aktivieren Sie zunächst das Gitlab-Repository auf Ihrem CentOS-System. Das Gitlab-Team stellt ein Shell-Skript zur Verfügung, um das yum-Repository für Linux-Systeme zu konfigurieren. Führen Sie dazu den folgenden Befehl aus:

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

Führen Sie nun den folgenden Befehl aus, um die Gitlab Community Edition zu installieren:

sudo dnf install gitlab-ce

Der obige Befehl installiert alle erforderlichen Anwendungen, einschließlich des Nginx-Webservers, um Gitlab auf Ihrem System auszuführen.

Schritt 3 – Let’s Encrypt SSL aktivieren

Gitlab hat seine enbuild-Funktion, um das kostenlose SSL-Zertifikat Let’s encrypt auf dem Gitlab-Server zu konfigurieren. Sie müssen dies nur in der Konfigurationsdatei aktivieren.

Bearbeiten Sie dann die Konfigurationsdatei, um die Konfiguration abzuschließen:

vim /etc/gitlab/gitlab.rb

Legen Sie die öffentlich zugängliche URL für Ihren Gitlab-Server fest.

external_url 'https://gitlab.tecadmin.net'

Sie können auch let’s encrypt ssl für Ihr Gitlab aktivieren. Das Installationsprogramm generiert automatisch Lets encrypt ssl und konfiguriert es auf Gitlab.

letsencrypt['enable'] = true
letsencrypt['contact_emails'] = ['[email protected]']

Außerdem können Sie die automatische Erneuerung des SSL-Zertifikats aktivieren

letsencrypt['auto_renew'] = true
letsencrypt['auto_renew_hour'] = 12
letsencrypt['auto_renew_minute'] = 30
letsencrypt['auto_renew_day_of_month'] = "*/7"

Bevor Sie Let’s encrypt aktivieren, müssen Sie eine Domain/Subdomain auf die IP des Servers verweisen. Dies ist erforderlich, um die Domänenüberprüfung für die Ausstellung von SSL abzuschließen.

Schritt 4 – Gitlab-Server konfigurieren

Konfigurieren Sie als Nächstes den Gitlab-Server mit dem folgenden Befehl. Dadurch werden alle Installationen und erforderlichen Änderungen vorgenommen, um die Gitlab Community Edition auf einem Ubuntu-System auszuführen.

sudo gitlab-ctl reconfigure

Der Konfigurationsprozess wird einige Zeit in Anspruch nehmen, um die Einrichtung abzuschließen.

Schritt 5 – Firewall anpassen

Die Systeme haben firealld aktiviert, um HTTP (80)- und HTTPS (443)-Ports zuzulassen. Dadurch können Sie über das Netzwerk auf den Gitlab-Server zugreifen. Verwenden Sie die folgenden Befehle, um Ports in Firewalld zuzulassen.

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

Führen Sie als Nächstes den folgenden Befehl aus, um die Änderungen zu übernehmen:

sudo firewall-cmd --reload

Schritt 6 – Zugriff auf das Gitlab-Dashboard

Verwenden Sie den mit Gitlab konfigurierten Domänennamen, um auf die Weboberfläche zuzugreifen. Zum ersten Mal werden Sie von Gitlab aufgefordert, das Administratorkennwort festzulegen. Legen Sie das neue sichere Passwort für den Root-Benutzer fest.

https://nagios.tecadmin.net

Nachdem Sie das Passwort für das Gitlab-Root-Konto konfiguriert haben, navigieren Sie zum Anmeldebildschirm. Melden Sie sich nun mit dem Benutzer „root“ und dem angegebenen Passwort an.

Username:  root
Password:  above_configured_password

Nach erfolgreicher Anmeldung erhalten Sie den Dashboard-Zugang zu Ihrem Gitlab-Server. Hier können Sie mit der Erstellung von Benutzern und neuen Git-Repositories beginnen.

Besuchen Sie jetzt unser Git-Tutorial, um mehr über die Verwendung von Git-Repositories mit Befehlszeilenhilfen und Beispielen zu erfahren.

Schritt 7 – Gitlab-Datensicherung planen

Verwenden Sie den folgenden Befehl, um die vollständige Sicherung der Gitlab-Daten zu erstellen. Der Standard-Backup-Speicherort ist /var/opt/gitlab/backups. Sie können diese Einstellung in der Datei /etc/gitlab/gitlab.rb ändern.

sudo gitlab-rake gitlab:backup:create

Sie können den gleichen Befehlsplaner auch nächtlich zum Sichern von Daten hinzufügen. Fügen Sie den folgenden Cron zur System-Crontab hinzu.

0 22 * * * sudo gitlab-rake gitlab:backup:create

Schlussfolgerung

Sie haben die Gitlab Community Edition erfolgreich auf Ihrem Ubuntu-System installiert und konfiguriert.


Cent OS
  1. So installieren und konfigurieren Sie Nginx unter CentOS 7

  2. So installieren und konfigurieren Sie VNC unter CentOS 7

  3. So installieren und konfigurieren Sie GitLab unter CentOS 7

  4. So installieren und konfigurieren Sie einen NFS-Server unter CentOS 8

  5. So installieren und konfigurieren Sie Postgres 13 auf Centos 8

So installieren und konfigurieren Sie den VNC-Server in CentOS 7 / RHEL 7

So installieren und konfigurieren Sie Memcached unter CentOS 8

So installieren und konfigurieren Sie den DHCP-Server auf Centos 8

So installieren und konfigurieren Sie Gitlab CE Server auf Centos 8

So installieren und konfigurieren Sie Sandstorm Server unter CentOS 8

So installieren und konfigurieren Sie VNC Server unter CentOS/RHEL 8