GitLab est une plateforme DevOps gratuite et open-source sur laquelle les programmeurs peuvent collaborer tout en développant un code source. La plateforme a été spécialement créée pour le travail à distance. Jusqu'à présent, GitLab compte environ 30 millions d'utilisateurs enregistrés, dont 1 million sont des utilisateurs de licence actifs.
Chez LinuxAPT, nous verrons comment installer GitLab sur Rocky Linux 8.
Pour voir comment vous pouvez installer GitLab sur Ubuntu 20.04, visitez :https://linuxapt.com/blog/460-install-gitlab-in-ubuntu-20-04.
Les conditions requises pour l'installation de Gitlab incluent :
- Un nom de domaine valide associé à votre serveur.
- Le package Omnibus GitLab occupe 2,5 Go d'espace.
- 4 Go de RAM (minimum).
- CPU :4 cœurs (minimum).
Étapes pour installer Gitlab sur Rocky Linux
1. Effectuez la mise à jour du système
Il est recommandé de mettre à jour votre système avant d'installer un nouveau logiciel, surtout si vous envisagez d'installer GitLab. Exécutez la commande suivante pour mettre à jour votre système :
$ sudo dnf check-update
$ sudo dnf update -y
$ sudo dnf -y upgrade
2. Configurez SSH
Vous pouvez ignorer cette étape si SSH est déjà activé sur votre système.
Téléchargez et installez le package perl OpenSSH-server avec cette commande :
$ sudo dnf install -y curl policycoreutils openssh-server perl
Pour vérifier l'état du démon OpenSSH, exécutez la commande suivante :
$ sudo systemctl status sshd
Ensuite, activez le démon avec cette commande :
$ sudo systemctl enable sshd
Démarrez maintenant le service ssh en exécutant cette commande :
$ sudo systemctl start sshd
3. Configurer le pare-feu
Ici, nous allons configurer le pare-feu du système pour autoriser l'accès HTTP et HTTPS. Il s'agit également d'une étape facultative ; vous pouvez l'ignorer.
Pour vérifier l'état du pare-feu, exécutez :
$ sudo systemctl status firewalld
Pour ouvrir le service HTTP sur le pare-feu du système, utilisez cette commande :
$ sudo firewall-cmd --permanent --add-service=http
Ajoutez maintenant le service HTTPS sur le pare-feu du système avec cette commande :
$ sudo firewall-cmd --permanent --add-service=https
Pour mettre à jour les configurations, redémarrez le pare-feu.
$ sudo systemctl reload firewalld
4. Installez Postfix
Pour envoyer des e-mails de notification, nous devrons installer Postfix. Si vous souhaitez utiliser un autre service pour traiter les e-mails de notification, comme SMTP, vous pouvez ignorer cette étape. Vous pouvez configurer les paramètres après l'installation.
Pour utiliser le service Postfix, installez-le avec la commande ci-dessous :
$ sudo dnf install postfix
Une fois l'installation terminée, activez le service à l'aide de cette commande :
$ sudo systemctl enable postfix
Démarrez maintenant le service avec cette commande :
$ sudo systemctl start postfix
Un écran de configuration apparaîtra lors de l'installation de Postfix. Sélectionnez 'Site Internet' et appuyez sur Entrée. Pour la configuration DNS, utilisez le DNS externe de votre serveur pour 'mail name'. Si d'autres écrans apparaissent, maintenez la touche Entrée enfoncée pour accepter les configurations par défaut.
5. Ajouter et installer le package GitLab
Ici, nous allons télécharger et installer GitLab sur notre système.
Pour ajouter le référentiel de packages GitLab, exécutez cette commande :
$ curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
Pour installer le package, nous allons exécuter la commande ci-dessous. Assurez-vous de remplacer https://gitlab.example.com par l'URL sur laquelle vous souhaitez exécuter votre instance GitLab :
$ sudo EXTERNAL_URL="https://gitlab.example.com" dnf install -y gitlab-ee
Une fois l'installation terminée, essayez d'accéder à l'URL externe que vous avez donnée pour GitLab. Cela ouvrira la page de connexion GitLab pour vous.
Un mot de passe aléatoire sera généré et stocké dans le répertoire /etc/gitlab avec le nom initial_root_password.
Pour vous connecter, utilisez root comme nom d'utilisateur et le mot de passe stocké dans le fichier initial_root_password. Le fichier de mot de passe sera automatiquement supprimé après 24 heures. Assurez-vous de réinitialiser le mot de passe.
Comment désinstaller GitLab de Rocky Linux 8 ?
1. Arrêtez le service GitLab
Maintenant que nous avons vu comment installer GitLab, voyons également comment désinstaller ce service. Pour ce faire, vous devez d'abord arrêter GitLab. Faites-le en exécutant cette commande :
$ sudo gitlab-ctl stop
2. Supprimer GitLab
Vous pouvez maintenant désinstaller GitLab avec cette commande :
$ sudo gitlab-ctl uninstall
3. Supprimez le package GitLab
L'étape de désinstallation ne désinstallera pas complètement GitLab. Vous devrez également supprimer le package GitLab. Faites cela avec cette commande :
$ sudo yum remove gitlab-ee
Après cette étape, redémarrez la machine pour tuer tous les processus GitLab précédents. GitLab sera complètement désinstallé après le redémarrage.