Maison  >  Article  >  outils de développement  >  Configurer le serveur gitlab sur centos7

Configurer le serveur gitlab sur centos7

WBOY
WBOYoriginal
2023-05-17 13:29:38928parcourir

Dans le monde technologique d’aujourd’hui, la gestion du code et le contrôle des versions deviennent de plus en plus importants. Afin d'organiser et de gérer le code, de plus en plus d'équipes de développement commencent à utiliser GitLab pour la gestion du code. GitLab est une plate-forme de gestion de code open source populaire basée sur Git qui fournit une variété de fonctions, telles que le contrôle de version, le suivi des problèmes, le CI/CD, etc.

Dans cet article, nous verrons comment configurer le serveur GitLab dans CentOS 7. Vous trouverez ci-dessous les étapes et instructions détaillées.

Première étape : installer les dépendances nécessaires

Avant de commencer, vous devez d'abord installer certains packages et dépendances nécessaires afin d'installer et de configurer correctement GitLab sur CentOS 7. Installez-les à l'aide de la commande suivante :

sudo yum update
sudo yum install curl policycoreutils openssh-server openssh-clients 
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld   

Une fois ces packages installés avec succès, vous pouvez passer à l'étape suivante.

Étape 2 : Installer GitLab

La méthode préférée pour installer GitLab est de l'installer à partir de la source officielle. Listons les étapes suivantes :

  1. Ajouter la source officielle du package RPM de GitLab
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
  1. Installer GitLab

    sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ee

La commande ci-dessus installera la version GitLab EE, vous pouvez choisir d'installer CE (édition communautaire gratuite).

  1. Démarrez le service GitLab

    sudo gitlab-ctl reconfigure

Lors de l'exécution de cette commande, GitLab sera installé localement et configurera l'écosystème GitLab complet.

  1. Vérifier l'installation

    sudo gitlab-ctl status

Si tout va bien, vous devriez voir tous les services installés en cours d'exécution.

Étape 3 : Configurer GitLab

Maintenant que GitLab a été correctement installé et configuré dans le système, nous devons effectuer quelques configurations nécessaires pour assurer le fonctionnement normal du site. Il comprend :

  1. Modifier le fichier de configuration de GitLab

Exécutez la commande suivante pour ouvrir le fichier de configuration pour le modifier :

sudo vi /etc/gitlab/gitlab.rb

Ajoutez ce qui suit :

external_url 'http://git.yourdomain.com'   #GitLab服务器的域名或IP地址

Si vous utilisez HTTPS, vous pouvez spécifier l'URL HTTPS pour améliorer le Administrateur Sécurité de l'interface.

  1. Reconfigurer GitLab

Une fois que vous avez effectué les modifications ci-dessus, reconfigurez GitLab :

sudo gitlab-ctl reconfigure

Cette commande lira toutes les modifications que vous avez apportées au serveur et les appliquera à GitLab.

Maintenant, vous avez configuré avec succès GitLab.

Étape 4 : Connectez-vous à GitLab

Ouvrez un navigateur de votre choix et entrez l'URL que vous avez spécifiée dans GitLab. Vous verrez la fenêtre de connexion GitLab. Ici, vous devez vous connecter en utilisant le nom d'utilisateur et le mot de passe de l'administrateur par défaut. Le nom d'utilisateur de l'administrateur est root et le mot de passe administrateur par défaut peut être généré lors de l'installation du système.

Une fois connecté avec succès, vous aurez accès à l'interface GitLab, y compris le tableau de bord, la liste des projets, la gestion des membres, etc.

Résumé

Dans cet article, nous avons couvert les étapes de base pour configurer un serveur GitLab dans CentOS 7. Nous comprenons que l'installation et la configuration de GitLab nécessitent plusieurs tâches, mais si vous suivez les étapes ci-dessus, vous pouvez facilement terminer l'ensemble du processus. Une fois que vous avez configuré GitLab avec succès, son utilisation au sein de votre équipe de développement peut rendre votre contrôle de version et votre gestion de code plus efficaces.

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