Heim  >  Artikel  >  Entwicklungswerkzeuge  >  Ausführliche Erklärung, wie man GitLab auf einem Linux-Server erstellt

Ausführliche Erklärung, wie man GitLab auf einem Linux-Server erstellt

PHPz
PHPzOriginal
2023-03-31 11:09:42611Durchsuche

Linux GitLab-Serveraufbau

GitLab ist eine Open-Source-Git-Verwaltungsplattform. Sie bietet Code-Warehouse-Verwaltung, Versionskontrolle, Codeüberprüfung und andere Funktionen und ist daher für die meisten Teams eine der ersten Wahlen für die gemeinsame Entwicklung. Hier werde ich vorstellen, wie man GitLab auf einem Linux-Server einrichtet.

  1. Installieren Sie die erforderliche Software

Zuerst müssen wir die erforderliche Software installieren. Im Ubuntu-System können wir zur Installation den folgenden Befehl verwenden:

sudo apt-get install curl openssh-server ca-certificates postfix

Unter anderem ist Postfix die Software zum Senden von E-Mails, die wir konfigurieren müssen.

  1. Postfix konfigurieren

In diesem Schritt müssen wir Postfix zum Senden von E-Mails konfigurieren. GitLab erfordert das Versenden von E-Mails als Methode zur Überprüfung und Benachrichtigung, daher ist dies ein Muss. Wir können die Datei /etc/postfix/main.cf bearbeiten, um die folgenden Änderungen vorzunehmen:

myhostname = your.server.com # 修改为你自己的服务器域名
mydestination = your.server.com, localhost.localdomain, localhost
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0/104] [::1/128]
relayhost = 
# 在这里配置your.server.com的MX记录

# 下面两条是开启SSL的配置
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_tls_security_level = may

# 开启SMTP认证
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous
smtp_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtp_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtp_use_tls = yes

Die oben genannten Änderungen basieren auf dem Postfix des Ubuntu-Systems und die Konfigurationen verschiedener Versionen können unterschiedlich sein. Als nächstes müssen wir die Datei /etc/postfix/sasl_passwd erstellen und bearbeiten:

[smtp.gmail.com]:587 username@gmail.com:password

Darunter ist [smtp.gmail.com]:587 die Adresse und der Port des Gmail-Servers, wenn Sie einen anderen E-Mail-Dienst verwenden Anbieter, Sie müssen die SMTP-Adresse und den Port beim Dienstanbieter überprüfen, und username@gmail.com und Passwort sind Ihr Gmail-Konto und Passwort, die durch Ihr eigenes ersetzt werden müssen.

Nach Abschluss der oben genannten Änderungen müssen wir Postfix mit dem folgenden Befehl starten:

sudo service postfix restart
  1. GitLab installieren

Jetzt ist es Zeit, GitLab zu installieren. Wir müssen die offizielle Website von GitLab besuchen und die neueste GitLab-Installationsdatei herunterladen, wie unten gezeigt:

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

Nachdem der Download abgeschlossen ist, müssen wir GitLab installieren:

sudo apt-get install gitlab-ce

Nachdem die Installation abgeschlossen ist, geben wir /etc ein /gitlab-Verzeichnis und bearbeiten Sie die Gitlab-.rb-Datei:

sudo vim /etc/gitlab/gitlab.rb

In der Datei müssen wir einige grundlegende Konfigurationen vornehmen, wie unten gezeigt:

external_url 'http://your.server.com' # 这里也需要修改为你自己的服务器域名
#
# 下面是SMTP的配置
#
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "username@gmail.com" # 你的Gmail账户
gitlab_rails['smtp_password'] = "password" # Gmail的SMTP密码
gitlab_rails['smtp_domain'] = "smtp.gmail.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false

Nachdem die Änderung abgeschlossen ist, müssen wir den folgenden Befehl ausführen:

sudo gitlab-ctl reconfigure

After Nachdem die Ausführung abgeschlossen ist, können wir auf GitLab Error:

http://your.server.com/

zugreifen. Nachdem wir GitLab nun erfolgreich auf dem Server eingerichtet haben, können wir damit beginnen, es für die gemeinsame Entwicklung zu verwenden.

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung, wie man GitLab auf einem Linux-Server erstellt. 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