Git ist ein verteiltes Open-Source-Versionskontrollsystem, das zur Verwaltung von Quellcodeänderungen verwendet wird. GitLab ist eine Open-Source-Webplattform, die auf Git basiert. Sie bietet eine Webschnittstelle, damit Entwicklungsteams problemlos Code-Zusammenarbeit, Versionsverwaltung und Release-Vorgänge durchführen können. In diesem Artikel wird erläutert, wie Sie einen GitLab-Server offline auf dem CentOS7-Betriebssystem erstellen.
1. Umgebungsvorbereitung oder Das Netzwerk ist blockiert und in vielen Fällen ist es nicht möglich, das GitLab-Installationspaket direkt online herunterzuladen. Daher müssen wir das Offline-Installationspaket vorab herunterladen und zur späteren Verwendung lokal speichern.
Sie können sich auf der offiziellen GitLab-Website (https://about.gitlab.com/install/) anmelden, um das Installationspaket herunterzuladen und die Option „Offline-Installationspakete“ zu finden.
Hier wählen wir das CentOS7-Offline-Installationspaket zum Herunterladen aus. Nachdem der Download abgeschlossen ist, speichern Sie es zur späteren Verwendung in einem lokalen Verzeichnis. 2. GitLab-Server installieren und konfigurieren Benachrichtigungs-E-Mails. Führen Sie zur Installation den folgenden Befehl aus:
sudo yum install -y curl policycoreutils-python openssh-server wget
Nach dem Login kopieren
Wählen Sie während des Installationsvorgangs Internet-Site aus und verwenden Sie die Standardeinstellungen. Geben Sie Ihren Servernamen (z. B. example.com) in den Hostnamen ein und speichern Sie ihn, wenn Sie fertig sind.
3. Installieren Sie GitLab
Geben Sie das Verzeichnis ein, in dem das GitLab-Installationspaket zuvor gespeichert wurde, und führen Sie den folgenden Befehl aus, um das Installationspaket zu dekomprimieren:
sudo yum install postfix
Nach dem Login kopieren
Darunter steht x.x.x_xxx für die heruntergeladene GitLab-Versionsnummer. Verwenden Sie die gleiche Versionsnummer wie die tatsächliche Version.
Nach Abschluss der Dekomprimierung führen Sie den folgenden Befehl aus, um GitLab zu konfigurieren:
sudo rpm -i gitlab-x.x.x_xxx.rpm
Nach dem Login kopieren
Dadurch werden automatisch alle Komponenten von GitLab installiert, einschließlich Redis, PostgreSQL, Nginx usw. Hinweis: Die Ausführung dieses Befehls kann je nach Prozessorgeschwindigkeit, Lese- und Schreibgeschwindigkeit der Festplatte und Speichergröße einige Minuten dauern. 4. Zugriff auf GitLabNach Abschluss des Installationsvorgangs können Sie auf die GitLab-Weboberfläche zugreifen. Geben Sie die IP- und Portnummer Ihres Servers in den Browser ein (der Standardwert ist 80), besuchen Sie die GitLab-Homepage und erstellen und legen Sie den Administratorbenutzer und das Passwort fest. 3. ProblemlösungWährend der Offline-Installation von GitLab können einige Probleme dazu führen, dass die Installation nicht erfolgreich ist. Es gibt folgende Möglichkeiten, diese Probleme zu lösen: 1. Das Herunterladen des Abhängigkeitspakets ist fehlgeschlagen. Wenn der Download des Abhängigkeitspakets fehlschlägt, können Sie das entsprechende Abhängigkeitspaket mit dem folgenden Befehl auf die lokale Festplatte herunterladen:
sudo gitlab-ctl reconfigure
Nach dem Login kopieren
Dies wird Laden Sie das -Abhängigkeitspaket in den Pfad herunter. 2. Fehler beim Starten von GitLab
In einigen Fällen kann der Fehler beim Starten von GitLab durch eine falsche PID-Datei für PgSQL verursacht werden. In diesem Fall können Sie die PID-Datei manuell löschen und GitLab neu starten:
sudo yum install --downloadonly --downloaddir=<path> <package>
Nach dem Login kopieren
sudo rm -f /var/opt/gitlab/postgresql/data/postmaster.pid
Nach dem Login kopieren
3. Zugriff auf GitLab fehlgeschlagen Wenn Sie nach Eingabe der Server-IP und Portnummer im Browser nicht auf die GitLab-Homepage zugreifen können, kann dies daran liegen eine Firewall. In diesem Fall können Sie Port 80 mit dem folgenden Befehl öffnen:
sudo gitlab-ctl restart
Nach dem Login kopieren
IV. Zusammenfassung
Dieser Artikel stellt hauptsächlich vor, wie man einen GitLab-Server offline in CentOS7 erstellt, und es gibt viele Befehle und Schritte, die ausgeführt werden müssen. Mit der in diesem Artikel bereitgestellten Methode können Sie die Offline-Installation von GitLab problemlos abschließen, sodass Ihr Team besser zusammenarbeiten und Code verwalten kann.
Das obige ist der detaillierte Inhalt vonLassen Sie uns darüber sprechen, wie Sie einen GitLab-Server offline unter CentOS7 erstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!