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

So installieren und konfigurieren Sie Gitlab CE Server auf Centos 8

In dieser Anleitung installieren wir GitLab CE auf dem CentOS 8-Server. Wir werden GitLab CE mit dem von GitLab bereitgestellten „Omnibus“-Paket installieren.

Voraussetzungen

  • Aktualisierter Centos 8-Server
  • Zugang zum Internet
  • Stellen Sie sicher, dass Ihr Server über mindestens 4 GB RAM mit mehr als 20 GB Festplattenspeicher und 2 CPUs verfügt

Inhaltsverzeichnis

  • Stellen Sie sicher, dass die Centos 8-Serverpakete auf dem neuesten Stand sind
  • GitLab CE installieren

Stellen Sie sicher, dass die Centos 8-Serverpakete auf dem neuesten Stand sind

Bevor wir fortfahren, aktualisieren wir unseren Centos 8-Server mit diesem Befehl:

sudo dnf -y update

Installieren Sie häufig benötigte Pakete

sudo dnf install -y vim

Installieren und konfigurieren Sie die erforderlichen Abhängigkeiten

Bevor wir fortfahren, stellen wir sicher, dass die benötigten Pakete installiert sind. Verwenden Sie diesen Befehl:

sudo dnf install -y curl policycoreutils openssh-server perl

Stellen Sie als Nächstes sicher, dass der SSH-Server gestartet und für den Start beim Booten aktiviert ist:

sudo systemctl start sshd
sudo systemctl enable sshd

Wenn Sie eine Firewall aktiviert haben, öffnen Sie http- und https-Verkehr mit diesem Befehl:

sudo firewall-cmd --permanent --add-service={ssh,http,https} --permanent 
sudo firewall-cmd --reload

Unser Gitlab CE-Server wird E-Mails versenden. Lassen Sie uns zu diesem Zweck postfix installieren:

sudo dnf install -y postfix

Dann aktivieren und starten wir den Dienst:

sudo systemctl enable postfix
sudo systemctl start postfix

Fügen Sie das GitLab-Paket-Repository hinzu und installieren Sie das Paket

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

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

Installieren Sie als Nächstes das GitLab-Paket. Wir werden eine benutzerdefinierte Domäne verwenden, um auf unsere Gitlab-Instanz zuzugreifen. Stellen Sie sicher, dass Sie die DNS-Einträge für Ihre Domain so zugeordnet haben, dass sie auf den Server verweisen, auf dem Sie Gitlab installieren. Die Installation konfiguriert und startet GitLab automatisch unter dieser URL.

sudo EXTERNAL_URL="http://gitlab.citizix.com" dnf install -y gitlab-ce

Gitlab CE konfigurieren

Nachdem gitlab nun erfolgreich installiert wurde, konfigurieren wir es. Die Hauptkonfigurationsdatei befindet sich in der Datei /etc/gitlab/gitlab.rb . Öffnen Sie die Datei (vim /etc/gitlab/gitlab.rb ) und bestätigen Sie, dass die externe URL wie bei der Installation definiert eingestellt ist:

external_url 'http://gitlab.citizix.com'

Speichern &und führen Sie das Rekonfigurationsskript aus

sudo gitlab-ctl reconfigure

Warten Sie, bis das Konfigurationsskript abgeschlossen ist. Sie sollten etwas Ähnliches sehen:

Recipe: gitlab::database_reindexing_disable
  * crond_job[database-reindexing] action delete
    * file[/var/opt/gitlab/crond/database-reindexing] action delete (up to date)
     (up to date)

Running handlers:
Running handlers complete
Chef Infra Client finished, 4/766 resources updated in 01 minutes 22 seconds
gitlab Reconfigured!

Zugriff auf Gitlab CE

Sobald die Konfiguration abgeschlossen ist, ist Gitlab CE unter der angegebenen URL verfügbar (in meinem Fall http://gitlab.citizix.com. Stellen Sie sicher, dass der DNS-Eintrag für die URL auf den Server verweist, und greifen Sie dann im Browser auf diese URL zu. Sie sollte wie unten gezeigt auf die Anmeldeseite umgeleitet werden:

Sofern Sie während der Installation kein benutzerdefiniertes Passwort angegeben haben, wird ein Passwort zufällig generiert und 24 Stunden lang in /etc/gitlab/initial_root_password gespeichert . Verwenden Sie dieses Passwort mit dem Benutzernamen root um sich anzumelden.

sudo cat /etc/gitlab/initial_root_password

Sobald Sie angemeldet sind, können Sie den Gitlab-Server verwenden, um Projekte und Repositories zu erstellen und zu verwalten.

Schlussfolgerung

Herzlichen Glückwunsch, Sie haben jetzt Ihr lokales GitLab in Betrieb. Sie können jetzt Ihren Gitlab CE Server verwenden, um Repositories und Projekte zu verwalten.

Viel Spaß!


Cent OS
  1. So installieren Sie den Apache-Webserver unter CentOS 7

  2. So installieren und verwenden Sie Docker unter CentOS 7

  3. So installieren und konfigurieren Sie VNC unter CentOS 7

  4. So installieren und verwenden Sie TeamSpeak Server unter CentOS 7

  5. So installieren und konfigurieren Sie Gitlab unter CentOS 8

So installieren und konfigurieren Sie den VNC-Server unter CentOS 7

So installieren Sie Gitlab unter CentOS 8

So installieren und konfigurieren Sie Memcached unter CentOS 8

So installieren Sie CentOS 7 Server und Desktop

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

So richten Sie GitLab unter CentOS 8 ein