Recherche de site Web

Comment installer et configurer GitLab sur Linux


Gitlab est une plateforme de développement logiciel et de collaboration open source, puissante, robuste, évolutive, sécurisée et efficace pour toutes les étapes du cycle de vie DevOps.

Il vous permet de planifier votre processus de développement ; coder et vérifier ; packager le logiciel et le publier avec une fonctionnalité de livraison continue intégrée ; automatisez la gestion des configurations et surveillez les performances des logiciels.

Il dispose de fonctionnalités telles qu'un suivi des problèmes, le déplacement des problèmes entre les projets, le suivi du temps, des outils de branchement très puissants, le verrouillage des fichiers, les demandes de fusion, les notifications personnalisées, les feuilles de route du projet, les graphiques d'avancement des jalons du projet et du groupe, et bien plus encore.

Gitlab est l'une des meilleures alternatives à Github pour héberger vos projets open source, que vous y découvrirez.

Dans cet article, nous expliquerons comment installer et configurer GitLab (gestionnaire de référentiel Git) sur les distributions basées sur RHEL et Debian.

Étape 1 : installer et configurer les dépendances requises

1. Tout d’abord, commencez par installer les dépendances nécessaires suivantes à l’aide du gestionnaire de packages yum ou apt, comme indiqué.

sudo yum install curl policycoreutils-python-utils [On RHEL-based]
sudo apt install curl policycoreutils-python-utils [On Debian-based]

2. Ensuite, installez le service Postfix pour envoyer des e-mails de notification et activez-le pour démarrer au démarrage du système, puis vérifiez s'il est opérationnel à l'aide des commandes suivantes.

sudo yum install postfix    [On RHEL-based]
sudo apt install postfix    [On Debian-based]

sudo systemctl start postfix
sudo systemctl enable postfix
sudo systemctl status postfix

Lors de l'installation de Postfix, une fenêtre de configuration peut apparaître. Sélectionnez « Site Internet » et utilisez le DNS externe de votre serveur pour « nom de courrier » et appuyez sur Entrée. Si des écrans supplémentaires apparaissent, continuez d’appuyer sur Entrée pour accepter les valeurs par défaut.

Étape 2 : ajouter le référentiel GitLab et installer le package

3. Ajoutez maintenant le référentiel de packages GitLab à votre système en exécutant le script suivant.

Sur les systèmes basés sur RHEL :

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

Sur les systèmes basés sur Debian :

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

4. Ensuite, installez le package GitLab Community Edition à l'aide de la commande suivante et assurez-vous de modifier 'https://gitlab.linux-console.net ' à l'URL à laquelle vous souhaitez accéder à votre instance GitLab à partir d'un navigateur Web.

Sur les systèmes basés sur RHEL :

sudo EXTERNAL_URL="https://gitlab.linux-console.net" yum install -y gitlab-ce

Sur les systèmes basés sur Debian :

sudo EXTERNAL_URL="https://gitlab.linux-console.net" apt install -y gitlab-ee

Remarque : Si vous souhaitez modifier votre URL principale, vous pouvez la configurer dans le fichier de configuration principal de GitLab /etc/gitlab/gitlab.rb dans la section external_url. Une fois modifié, n'oubliez pas de reconfigurer gitlab pour appliquer les modifications récentes dans le fichier de configuration à l'aide de la commande suivante.

sudo gitlab-ctl reconfigure

5. Si un pare-feu système est activé, vous devez ouvrir les ports 80 (HTTP) et 443 ( HTTPS) pour autoriser les connexions dans le pare-feu du système.

Sur les systèmes basés sur RHEL :

sudo firewall-cmd --permanent --add-service=80/tcp
sudo firewall-cmd --permanent --add-service=443/tcp
sudo# systemctl reload firewalld

Sur les systèmes basés sur Debian :

sudo ufw allow http
sudo ufw allow https
sydo ufw reload

Étape 3 : Effectuer la configuration initiale de Gitlab

6. Maintenant, ouvrez un navigateur Web et accédez à votre instance gitlab en utilisant l'URL suivante que vous avez définie lors de l'installation.

https://gitlab.linux-console.net

7. Lors de votre première visite, vous serez redirigé vers un écran de réinitialisation de mot de passe, créez un nouveau mot de passe pour votre nouveau compte administrateur et cliquez sur « Modifier votre mot de passe ». Une fois que vous l'avez défini, il sera redirigé vers l'écran de connexion et vous connecterez avec le nom d'utilisateur root et le mot de passe que vous avez défini.

8. Après une connexion réussie, vous devriez accéder au compte utilisateur administrateur, comme indiqué dans la capture d'écran. À partir de là, vous pouvez créer un objet, créer un groupe, ajouter des personnes ou configurer votre instance gitlab comme vous le souhaitez. Vous pouvez également modifier votre profil utilisateur, configurer votre messagerie, ajouter des clés SSH à votre instance gitlab, et bien plus encore.

Pour plus d'informations, accédez à la Page À propos de Gitlab : https://about.gitlab.com/

C'est tout pour le moment! Dans cet article, nous avons expliqué comment installer et configurer un Gitlab (gestionnaire de référentiel Git) sur les distributions Linux basées sur RHEL et Debian. Si vous avez des questions ou des idées à ajouter à ce guide, utilisez le formulaire de commentaires ci-dessous pour nous contacter.