Heim  >  Artikel  >  Entwicklungswerkzeuge  >  So installieren Sie GitlabCE unter CentOS7

So installieren Sie GitlabCE unter CentOS7

PHPz
PHPzOriginal
2023-03-31 11:11:52766Durchsuche

In der täglichen Softwareentwicklung ist die Codeversionsverwaltung ein sehr wichtiger Bestandteil. Git ist derzeit eines der beliebtesten Tools zur Codeversionsverwaltung, und GitlabCE ist eine Open-Source-Version von Gitlab, die auf Ihrem eigenen Server bereitgestellt werden kann, um Ihre eigene Codebasis einfach zu verwalten. In diesem Artikel wird der Prozess der Installation von GitlabCE unter CentOS 7 vorgestellt.

1. Vorbereitung

Bevor Sie mit der Installation beginnen, müssen Sie sicherstellen, dass die folgenden Softwarepakete auf dem Server installiert sind:

  1. yum-utils
  2. curl
  3. policycoreutils-python

Wenn nicht installiert, können Sie dies tun Verwenden Sie den folgenden Befehl, um es zu installieren:

sudo yum install -y yum-utils curl policycoreutils-python

Als nächstes müssen Sie die GitlabCE-Softwarequelle hinzufügen. Sie können den folgenden Befehl verwenden:

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

2. GitlabCE installieren

  1. GitlabCE installieren

Verwenden Sie den folgenden Befehl, um GitlabCE zu installieren:

sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ce

Darunter sollte „http://gitlab.example.com“ ersetzt werden mit Ihrer eigenen Gitlab-Adresse.

  1. Start GitLabce

Verwenden Sie den folgenden Befehl, um GitLabce zu starten:

sudo systemctl start gitlab-runsvdir.service
  1. auto-start bei boot

ude den folgenden Befehl, um GitLabce so festzustellen, dass sie automatisch mit dem Start starten:

sudo systemctl enable gitlab-runsvdir.service

3

Firewall-Einstellungen
  1. Wenn auf dem Server die Firewall aktiviert ist, müssen die GitlabCE-Ports geöffnet werden, nämlich HTTP (80) und HTTPS (443). Sie können den folgenden Befehl verwenden, um den Port zu öffnen:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

SMTP-Server konfigurieren
  1. In GitlabCE können Sie den SMTP-Server zum Senden von E-Mails verwenden, z. B. zum Zurücksetzen des Passworts, zur Registrierung neuer Benutzer usw. Sie müssen die E-Mail-Konfiguration entsprechend Ihrem eigenen SMTP-Server einrichten. Sie können die folgende Konfiguration in der Datei „/etc/gitlab/gitlab.rb“ ändern:
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.example.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "user@example.com"
gitlab_rails['smtp_password'] = "password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true

Darunter sollte „smtp.example.com“ durch Ihre eigene SMTP-Serveradresse „user@example.com“ ersetzt werden. und „Passwort“ Ersetzen Sie „example.com“ durch den Benutzernamen bzw. das Passwort des SMTP-Servers und „example.com“ durch den Domänennamen des SMTP-Servers.

Nachdem Sie die Konfiguration geändert haben, müssen Sie die Konfiguration neu laden:

sudo gitlab-ctl reconfigure

Ändern Sie das Administratorkennwort
  1. Wenn Sie sich zum ersten Mal bei GitlabCE anmelden, wird automatisch ein Administratorkonto erstellt und das anfängliche Kennwort bereitgestellt . Aus Sicherheitsgründen sollte das Administratorkennwort so schnell wie möglich geändert werden. Sie können das Passwort im „Admin-Bereich“ –> „Übersicht“ –> ändern, nachdem Sie sich bei GitlabCE angemeldet haben.

4. Zusammenfassung

Dieser Artikel stellt den Prozess der Installation von GitlabCE unter CentOS 7 vor, einschließlich des Hinzufügens der GitlabCE-Softwarequelle, der Installation von GitlabCE, der Konfiguration von GitlabCE usw. Ich hoffe, dass dieser Artikel den Lesern bei der Installation von GitlabCE hilfreich sein wird.

Das obige ist der detaillierte Inhalt vonSo installieren Sie GitlabCE unter CentOS7. 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