Heim  >  Artikel  >  Entwicklungswerkzeuge  >  Führen Sie Sie Schritt für Schritt durch die Installation von GitLab unter CentOS

Führen Sie Sie Schritt für Schritt durch die Installation von GitLab unter CentOS

PHPz
PHPzOriginal
2023-03-31 16:19:581018Durchsuche

Mit der kontinuierlichen Weiterentwicklung moderner Softwareentwicklungsprozesse sind Versionskontrollsysteme zu einem unverzichtbaren Werkzeug für jedes Entwicklungsteam geworden. GitLab ist als vollständiges Open-Source-Git-Managementsystem zur ersten Wahl vieler Unternehmen und Organisationen geworden und macht die Zusammenarbeit im Team effizienter und schneller. Dieser Artikel führt Sie Schritt für Schritt durch die Installation und Konfiguration von GitLab auf dem CentOS 7-Betriebssystem.

Vorbereitungen

Bevor wir mit der Installation von GitLab beginnen, müssen wir die folgenden Vorbereitungen sicherstellen:

  1. CentOS 7-Betriebssystem
  2. Installieren und konfigurieren Sie die PostgreSQL- oder MySQL-Datenbank
  3. Installieren und konfigurieren Sie den Mailserver (falls erforderlich)

Nachdem wir sichergestellt haben, dass diese Vorbereitungen abgeschlossen sind, können wir mit der Installation von GitLab beginnen.

Schritt 1: Abhängigkeiten installieren

Wir müssen zuerst einige Abhängigkeiten installieren, um GitLab erfolgreich zu installieren. Installieren Sie die erforderlichen Abhängigkeiten mit dem folgenden Befehl:

sudo yum install -y curl policycoreutils openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld

Schritt 2: GitLab installieren

Um GitLab auf CentOS zu installieren, können wir das Omnibus-Paket verwenden. Um das Omnibus-Paket zu installieren, verwenden Sie den folgenden Befehl:

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

Der obige Befehl installiert GitLab CE über GitLab Repositories.

Schritt 3: GitLab konfigurieren und starten

Nachdem die Installation abgeschlossen ist, müssen wir GitLab konfigurieren und starten. Zuerst müssen Sie die folgende Datei bearbeiten:

sudo vi /etc/gitlab/gitlab.rb

Sie müssen GitLab entsprechend Ihren eigenen Bedürfnissen konfigurieren. Hier stellen wir nur einige Grundkonfigurationen vor, die Sie je nach Bedarf ändern können.

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

...
...

postgresql['enable'] = false
mysql['enable'] = true
mysql['client_encoding'] = 'utf8mb4'
mysql['utf8mb4'] = true

...
...

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "gitlab@example.com"
gitlab_rails['smtp_password'] = "smtp_password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true

Nachdem Sie die Konfiguration abgeschlossen haben, starten Sie bitte den GitLab-Dienst mit dem folgenden Befehl neu:

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

Schritt 4: Greifen Sie im Browser auf GitLab zu

Jetzt können Sie im Browser auf GitLab zugreifen. Geben Sie die IP-Adresse oder den Domänennamen des von Ihnen installierten Servers in Ihren Browser ein, gefolgt von „/“ und „users/sign_in“, um sich bei GitLab anzumelden.

http://<server-ip>/users/sign_in

Jetzt können Sie sich mit dem vordefinierten Standard-Administratorkonto admin@example.com anmelden und GitLab verwenden. Um die Sicherheit zu gewährleisten, erstellen Sie jedoch bei Bedarf ein neues Administratorkonto und löschen Sie das Standardadministratorkonto.

Zusammenfassung

In diesem Artikel haben wir die Schritte zur Installation von GitLab unter CentOS 7 vorgestellt. Wir haben die Abhängigkeiten installiert, GitLab CE mit dem Omnibus-Paket installiert und dann GitLab konfiguriert und gestartet. Jetzt können Sie GitLab verwenden, um Ihre Projekte zu verwalten und zusammenzuarbeiten.

Das obige ist der detaillierte Inhalt vonFühren Sie Sie Schritt für Schritt durch die Installation von GitLab unter CentOS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn