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.
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.
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
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!