Heim >Entwicklungswerkzeuge >Idiot >So richten Sie GitLab auf einem Linux-System ein
GitLab ist eine Webanwendung, die auf dem Git-Versionskontrollsystem basiert und für die Verwaltung von Codebibliotheken, Codeüberprüfung, Freigabe und Zusammenarbeit usw. entwickelt wurde. Es handelt sich um eine Open-Source-Projektmanagementplattform, die sich sehr gut für die Teamzusammenarbeit eignet. In diesem Artikel erfahren Sie, wie Sie GitLab auf einem Linux-System einrichten, wie Sie die chinesische Kultur umsetzen und die E-Mail-Benachrichtigungsfunktion verwenden.
Umgebungsvorbereitung
1. Betriebssystem: CentOS 7 oder Ubuntu 16.04
2. Datenbank: PostgreSQL oder MySQL
3. Domainname: It Es wird empfohlen, einen sekundären Domänennamen wie gitlab.example.com zu verwenden. Installieren Sie GitLab.
Verwenden Sie den folgenden Befehl, um die erforderlichen Pakete zu installieren:
sudo yum install curl policycoreutils openssh-server openssh-clients postfixVerwenden Sie den folgenden Befehl, um den GPG-Schlüssel von GitLab zum System hinzuzufügen:
curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add -3. GitLab-Quelle hinzufügen:
sudo curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash4. GitLab installierenVerwenden Sie den folgenden Befehl, um GitLab zu installieren :
sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ceHinweis: EXTERNAL_URL muss in Ihren Second-Level-Domainnamen geändert werden. 5. Starten Sie den GitLab-DienstVerwenden Sie nach Abschluss der Installation den folgenden Befehl, um den GitLab-Dienst zu starten:
sudo gitlab-ctl reconfigureChinese Culture GitLabNachdem die Installation von GitLab abgeschlossen ist, ist die Standardsprache Englisch Um uns besser an die Verwendung der chinesischen Sprache anzupassen, benötigen wir GitLab für die chinesische Kultur. 1. Ändern Sie die KonfigurationsdateiFügen Sie die folgende Konfiguration in die GitLab-Konfigurationsdatei ein:
sudo vim /etc/gitlab/gitlab.rbFügen Sie den folgenden Code am Ende der Datei hinzu:
## Chinese Language gitlab_rails['translations'] = { 'zh-CN' => 'Simplified Chinese' } gitlab_rails['gitlab_default_theme'] = 2 gitlab_workhorse['auth_backend'] = "http://127.0.0.1:8080"2. Validieren Sie die KonfigurationsdateiNachdem Sie die Konfiguration hinzugefügt haben, Verwenden Sie den folgenden Befehl, damit die Konfigurationsdatei wirksam wird:
sudo gitlab-ctl reconfigure3. Starten Sie den Dienst neu. Verwenden Sie den folgenden Befehl, um den Dienst neu zu starten:
sudo gitlab-ctl restartE-Mail-BenachrichtigungskonfigurationGitLab unterstützt die E-Mail-Benachrichtigungsfunktion und die E-Mail-Benachrichtigung von GitLab Die Funktion kann durch die Konfiguration des E-Mail-Dienstes implementiert werden. 1. Installieren Sie den Mail-DienstVerwenden Sie den folgenden Befehl, um den Postfix-Mail-Dienst zu installieren:
sudo yum install postfix2. Konfigurieren Sie den Mail-DienstNach der Installation des Mail-Dienstes konfigurieren Sie ihn mit dem folgenden Befehl:
sudo vim /etc/postfix/main.cfHinzufügen Folgendes in der Konfigurationsdatei:
relayhost = [smtp.example.com]:587 smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = noanonymous smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt smtp_use_tls = yesDer Relayhost muss entsprechend der tatsächlichen Situation ausgefüllt werden. 3. Fügen Sie Authentifizierungsinformationen hinzuFügen Sie Authentifizierungsinformationen in der Datei /etc/postfix/sasl_passwd hinzu:
[smtp.example.com]:587 your_username:your_passwordUnter ihnen muss [smtp.example.com]:587 entsprechend der tatsächlichen Situation ausgefüllt werden. 4. Laden Sie die Konfiguration neu. Verwenden Sie den folgenden Befehl, um die Konfiguration neu zu laden:
sudo postmap /etc/postfix/sasl_passwd sudo systemctl reload postfix. 5. Ändern Sie die GitLab-Konfiguration. müssen auf der Grundlage der tatsächlichen Situation ausgefüllt werden. 6. Starten Sie den GitLab-Dienst neu.Verwenden Sie den folgenden Befehl, um den GitLab-Dienst neu zu starten:
gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.example.com" gitlab_rails['smtp_port'] = 587 gitlab_rails['smtp_user_name'] = "your_username" gitlab_rails['smtp_password'] = "your_password" gitlab_rails['smtp_domain'] = "example.com" gitlab_rails['smtp_authentication'] = :login gitlab_rails['smtp_enable_starttls_auto'] = trueAn diesem Punkt ist die E-Mail-Benachrichtigungsfunktion von GitLab konfiguriert. ZusammenfassungDieser Artikel stellt vor, wie man GitLab auf einem Linux-System erstellt und seine In-Progress-Kultur und E-Mail-Benachrichtigungsfunktionen konfiguriert. Da GitLab eine Fülle an Funktionen und Erweiterungen bietet, ist es zu einer Open-Source-Projektmanagementplattform geworden, die sich sehr gut für die Teamzusammenarbeit eignet. Ich hoffe, dass dieser Artikel für alle hilfreich sein kann.
Das obige ist der detaillierte Inhalt vonSo richten Sie GitLab auf einem Linux-System ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!