Heim >Entwicklungswerkzeuge >Idiot >So stellen Sie nach dem Einrichten von Gitlab eine Verbindung zur Datenbank her
Beim Aufbau von GitLab ist die Datenbank eine notwendige Komponente. Nachdem die Einrichtung abgeschlossen ist, muss GitLab für die normale Verwendung mit der Datenbank verbunden werden. In diesem Artikel erfahren Sie, wie Sie GitLab und die Datenbank verbinden, damit Ihr GitLab reibungslos funktioniert.
1. Installieren Sie die Datenbank
Zuerst müssen Sie die Datenbank installieren. GitLab unterstützt zwei Datenbanken: PostgreSQL und MySQL. Hier nehmen wir PostgreSQL als Beispiel.
Installieren Sie PostgreSQL über den folgenden Befehl:
sudo apt-get install -y postgresql postgresql-contrib libpq-dev
Bevor Sie die GitLab-Datenbank erstellen, müssen Sie einen Benutzer für die Verbindung zur Datenbank erstellen. Erstellen Sie einen Benutzer mit dem Namen „gitlab“ mit dem folgenden Befehl:
sudo -u postgres psql -c "CREATE USER gitlab CREATEDB;"
Dadurch wird ein Benutzer mit dem Namen „gitlab“ erstellt und diesem Benutzer die Berechtigung zum Erstellen von Datenbanken erteilt. Als nächstes verwenden Sie den folgenden Befehl, um eine Datenbank mit dem Namen „gitlabhq_produktion“ zu erstellen:
sudo -u postgres psql -c "CREATE DATABASE gitlabhq_production OWNER gitlab;"
2. Konfigurieren Sie GitLab für die Verbindung mit der Datenbank
Im Bereich „Produktion“ in /etc/gitlab/ gitlab.rb-Dateiblock, um GitLab für die Verbindung mit der Datenbank zu konfigurieren. Öffnen Sie die Datei:
sudo vi /etc/gitlab/gitlab.rb
Suchen Sie die folgende Codezeile, entfernen Sie den #-Kommentar und ändern Sie ihn in „true“:
# postgresql['enable'] = false postgresql['enable'] = true
Fügen Sie anschließend den folgenden Code am Ende der Datei hinzu:
gitlab_rails['db_adapter'] = 'postgresql' gitlab_rails['db_encoding'] = 'unicode' gitlab_rails['db_database'] = 'gitlabhq_production' gitlab_rails['db_username'] = 'gitlab' gitlab_rails['db_password'] = 'password' gitlab_rails['db_host'] = 'localhost' gitlab_rails['db_port'] = '5432'
Diese Konfigurationsoptionen sagen GitLab, wie um eine Verbindung zur PostgreSQL-Datenbank herzustellen.
Führen Sie den folgenden Befehl im Verzeichnis /etc/gitlab aus:
sudo gitlab-ctl reconfigure
Dadurch liest GitLab die Konfiguration in der Datei /etc/gitlab/gitlab.rb und nimmt entsprechende Änderungen vor.
3. Testen Sie, ob GitLab erfolgreich verbunden ist
Nach Abschluss der oben genannten Schritte können Sie mit dem folgenden Befehl testen, ob GitLab erfolgreich eine Verbindung zur PostgreSQL-Datenbank herstellen kann:
sudo gitlab-rake gitlab:check SANITIZE=true --trace
Dieser Befehl überprüft die GitLab-Konfiguration und gibt die Ergebnisse aus zur Konsole. Wenn alles in Ordnung ist, sehen Sie die Ausgabe „Datenbankkonfiguration vorhanden? ... ja“ und „Datenbank ist SQLite ... nein“. Dies zeigt an, dass GitLab erfolgreich eine Verbindung zur PostgreSQL-Datenbank hergestellt hat.
Zusammenfassung
Die oben genannten Schritte sind alle Schritte zum Verbinden von GitLab mit der Datenbank. Mit diesen Schritten können Sie GitLab reibungslos zum Laufen bringen und die Kollaborations- und Versionskontrollfunktionen von GitLab nutzen.
Das obige ist der detaillierte Inhalt vonSo stellen Sie nach dem Einrichten von Gitlab eine Verbindung zur Datenbank her. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!