Maison >outils de développement >git >centos7 installe la dernière version stable de gitlab

centos7 installe la dernière version stable de gitlab

WBOY
WBOYoriginal
2023-05-17 11:48:37841parcourir

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.

  1. Configurer le service de messagerie

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.

  1. Configurer le nom de domaine

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.

  1. Reconfigurer GitLab

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn