Dans l'équipe de développement, l'outil de contrôle de version Git est devenu un outil incontournable. GitLab est une plateforme Web basée sur Git, elle fournit plusieurs fonctions telles que l'hébergement de code, le suivi des problèmes et les pipelines CI/CD, qui peuvent aider les équipes à développer des logiciels plus efficacement. Cet article explique comment installer la dernière version stable de GitLab sur le système CentOS 7.
Étape 1 : Installez les logiciels dépendants requis
Avant d'installer GitLab, nous devons installer plusieurs packages logiciels nécessaires. Utilisez la commande suivante pour installer :
sudo yum install curl policycoreutils openssh-server openssh-clients postfix
Parmi eux, Postfix est un logiciel agent de transfert de courrier et doit être installé en premier.
Étape 2 : Installer GitLab
Avant d'installer GitLab, vous devez d'abord ajouter le référentiel de GitLab. Utilisez la commande suivante :
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
Maintenant, nous pouvons utiliser yum pour installer GitLab. Utilisez la commande suivante :
sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ee
Veuillez noter que le "http://gitlab.example.com" dans la commande ci-dessus est le nom d'hôte ou l'adresse IP réel que vous utilisez. Si vous devez utiliser HTTPS, changez simplement l'adresse en https et configurez également le certificat pour nginx.
Attendez la fin du processus d'installation.
Étape 3 : Configurer GitLab
Une fois l'installation terminée, nous devons effectuer certaines configurations nécessaires sur GitLab, notamment le service de messagerie, la configuration du nom de domaine, etc.
GitLab s'appuie sur le service de messagerie pour envoyer des e-mails de notification. Vous pouvez utiliser Postfix ou le serveur SMTP. Nous expliquons ici comment utiliser le serveur SMTP.
Ouvrez le fichier /etc/gitlab/gitlab.rb et recherchez les paramètres SMTP.
sudo vim /etc/gitlab/gitlab.rb
Ajoutez ce qui suit à la fin, enregistrez et quittez :
gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.gmail.com" gitlab_rails['smtp_port'] = 587 gitlab_rails['smtp_user_name'] = "your-email@gmail.com" gitlab_rails['smtp_password'] = "your-email-password" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = false
Dans le code ci-dessus, nous avons utilisé Gmail comme serveur SMTP et configuré votre adresse e-mail et votre mot de passe. Vous pouvez le modifier selon vos besoins.
Avant de configurer le nom de domaine, nous devons confirmer si le pare-feu a été correctement configuré. GitLab nécessite que les ports TCP 80 et 443 soient ouverts.
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent sudo firewall-cmd --zone=public --add-port=443/tcp --permanent sudo firewall-cmd --reload
Ajoutez le contenu suivant dans le fichier /etc/gitlab/gitlab.rb :
external_url 'http://gitlab.example.com:9080'
Nous pouvons également utiliser HTTPS, changez simplement la configuration external_url en https.
Après avoir terminé la configuration ci-dessus, nous devons reconfigurer GitLab pour que les modifications prennent effet. Reconfigurez à l'aide de la commande suivante :
sudo gitlab-ctl reconfigure
Une fois la configuration terminée, vous pouvez utiliser votre navigateur pour accéder à l'interface GitLab et vous êtes prêt à commencer à l'utiliser.
Résumé
GitLab est une puissante plateforme de collaboration d'équipe basée sur Git qui peut faciliter le développement d'équipe. Dans cet article, nous expliquons comment installer la dernière version stable de GitLab sur CentOS7, nous espérons qu'elle vous sera utile.
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!