GitLab est une application Web basée sur le système de contrôle de version Git, conçue pour gérer les bibliothèques de code, la révision, la publication et la collaboration de code, etc. Il s'agit d'une plateforme de gestion de projet open source très adaptée à la collaboration en équipe. Cet article explique comment configurer GitLab sur un système Linux, comment appliquer la culture chinoise et utiliser la fonction de notification par e-mail.
Préparation de l'environnement
1. Système d'exploitation : CentOS 7 ou Ubuntu 16.04
2. Base de données : PostgreSQL ou MySQL
3. Service de messagerie : Vous pouvez utiliser des services de messagerie tels que Postfix ou Exim
4. Il est recommandé d'utiliser un nom de domaine secondaire, tel que gitlab.example.com
Installer GitLab
1 Installez les packages nécessaires
Utilisez la commande suivante pour installer les packages nécessaires :
sudo yum install curl policycoreutils openssh-server openssh-clients postfix
2. Utilisez la commande suivante, la clé GPG de GitLab sera ajoutée au système :
curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add -
3. Ajouter une source GitLab
Utilisez la commande suivante pour ajouter une source GitLab :
sudo curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
4. Installez GitLab
Utilisez la commande suivante pour installer GitLab. :
sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ce
Remarque : EXTERNAL_URL doit être remplacé par votre nom de domaine de deuxième niveau.
5. Démarrez le service GitLab
Une fois l'installation terminée, utilisez la commande suivante pour démarrer le service GitLab :
sudo gitlab-ctl reconfigure
Chinese Culture GitLab
Une fois l'installation de GitLab terminée, la langue par défaut est l'anglais. pour mieux s'adapter à l'usage du chinois, nous avons besoin de la culture chinoise GitLab.
1. Modifiez le fichier de configuration
Ajoutez la configuration suivante dans le fichier de configuration GitLab :
sudo vim /etc/gitlab/gitlab.rb
Ajoutez le code suivant à la fin du fichier :
## 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. Validez le fichier de configuration
Après avoir ajouté la configuration, utilisez la commande suivante pour faire en sorte que le fichier de configuration prenne effet :
sudo gitlab-ctl reconfigure
3. Redémarrez le service
Utilisez la commande suivante pour redémarrer le service :
sudo gitlab-ctl restart
Configuration de la notification par e-mail
GitLab prend en charge la fonction de notification par e-mail et la notification par e-mail de GitLab. Cette fonction peut être implémentée en configurant le service de messagerie.
1. Installez le service de messagerie
Utilisez la commande suivante pour installer le service de messagerie Postfix :
sudo yum install postfix
2. Configurez le service de messagerie
Après avoir installé le service de messagerie, utilisez la commande suivante pour le configurer :
sudo vim /etc/postfix/main.cf
Ajouter. ce qui suit dans le fichier de configuration Configuration :
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 = yes
Le relayhost doit être renseigné en fonction de la situation réelle.
3. Ajouter des informations d'authentification
Ajoutez des informations d'authentification dans le fichier /etc/postfix/sasl_passwd :
[smtp.example.com]:587 your_username:your_password
Parmi eux [smtp.example.com] : 587 doit être renseigné en fonction de la situation réelle.
4. Rechargez la configuration
Utilisez la commande suivante pour recharger la configuration :
sudo postmap /etc/postfix/sasl_passwd sudo systemctl reload postfix
5. Modifiez la configuration de GitLab
Ajoutez la configuration suivante dans le fichier de configuration de GitLab :
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'] = true
où smtp_address, smtp_user_name, smtp_password, smtp. _domaine doit être basé sur la situation réelle.
6. Redémarrez le service GitLab
Utilisez la commande suivante pour redémarrer le service GitLab :
sudo gitlab-ctl restart
À ce stade, la fonction de notification par e-mail de GitLab est configurée.
Résumé
Cet article explique comment créer GitLab sur un système Linux et configurer sa culture en cours et ses fonctions de notification par e-mail. Parce que GitLab offre une multitude de fonctions et d'extensions, il est devenu une plateforme de gestion de projet open source très adaptée à la collaboration en équipe. J'espère que cet article pourra être utile à tout le monde.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!