Comment installer et configurer Gitlab sur Centos 8

Comment installer et configurer Gitlab sur Centos 8

GitLab est l'outil d'application de gestion des codes source. C'est la meilleure alternative à Github. Il offre également une option aux utilisateurs de la version auto-hébergée. Vous pouvez simplement installer GitLab Server et profiter à part entière de ses fonctionnalités exceptionnelles. Ce tutoriel vous aidera à installer et à configurer GitLab (édition communautaire) sur vos systèmes Centos 8 Linux.

Vous pouvez également visiter notre section Tutorial Git pour en savoir plus sur les tutoriels et exemples de ligne de commande GIT.

Étape 1 - Prérequis

  • Machine CentOS 8 nouvellement installée.
  • Compléter la configuration du serveur initial
  • Nom de domaine / sous-domaine pour GitLab avec DNS pointé vers le serveur.

Pour ce tutoiral, j'ai lancé une nouvelle gouttelet sur DigitalOcean. Également pointé pointé "gitlab.técadmin.filet«À la gouttelette.

Étape 2 - Installez Gitlab sur Centos 8

Tout d'abord, activez le référentiel GitLab sur votre système CentOS. L'équipe GitLab fournit un script shell pour configurer le référentiel de YUM pour les systèmes Linux. Exécutez la commande ci-dessous pour le faire:

curl -s https: // packages.gitlab.com / install / repositories / gitlab / gitlab-ce / script.RPM.sh | Sudo Bash 

Maintenant, exécutez la commande suivante pour installer Gitlab Community Edition:

sudo dnf installer gitlab-ce 

La commande ci-dessus installera toutes les applications requises, y compris le serveur Web Nginx pour exécuter GitLab sur votre système.

Étape 3 - Activer le rendement SSL

GitLab a sa fonctionnalité Enbuild pour configurer le certificat SSL gratuit, à crypter sur le serveur GitLab. Vous avez juste besoin d'activer cela dans le fichier de configuration.

Modifiez ensuite le fichier de configuration pour terminer la configuration:

vim / etc / gitlab / gitlab.RB 

Définissez l'URL accessible au public pour votre serveur GitLab.

external_url 'https: // gitlab.técadmin.filet' 

Vous pouvez également activer Let's Encrypt SSL pour votre gitlab. Le programme d'installation générera automatiquement Letons SSL et configurera sur GitLab.

letSencrypt ['activer'] = true letSencrypt ['Contact_emails'] = ['[e-mail protégé]'] 

Vous pouvez également permettre de renouveler automatiquement le certificat SSL

letSencrypt ['auto_renew'] = true letSencpt ['auto_renew_hour'] = 12 letsencrypt ['auto_renew_minute'] = 30 letsencrypt ['auto_renew_day_of_month'] = "* / 7" 

Avant d'activer le Let's Encrypt, vous devez avoir pointer un domaine / sous-domaine à l'IP du serveur. Ceci est nécessaire pour terminer la vérification du domaine pour l'émission de SSL.

Étape 4 - Configurer le serveur GitLab

Ensuite, configurez le serveur GitLab en utilisant la commande suivante. Cela apportera toutes les installations et les modifications requises afin d'exécuter GitLab Community Edition sur le système Ubuntu.

Sudo Gitlab-CTL Reconfigure 

Le processus de configuration prendra du temps pour terminer la configuration.

Étape 5 - Ajustez le pare-feu

Les systèmes ont permis à Firealld d'autoriser le port HTTP (80) et HTTPS (443). Cela vous permettra d'accéder au serveur GitLab sur le réseau. Utilisez des commandes ci-dessous pour autoriser les ports dans Firewalld.

Sudo Firewall-Cmd - Permanent --zone = public --Add-Service = Http Sudo Firewall-CMD --permanent --zone = public --add-Service = Https 

Ensuite, exécutez la commande suivante pour appliquer les modifications:

SUDO FIRWALL-CMD - Reload 

Étape 6 - Accès du tableau de bord Gitlab

Utilisez le nom de domaine configuré avec GitLab pour accéder à l'interface Web. Pour la première fois, GitLab vous demandera de définir le mot de passe de l'administrateur. Définissez le nouveau mot de passe sécurisé pour l'utilisateur racine.

https: // nagios.técadmin.filet 

Une fois que vous avez configuré le mot de passe du compte root Gitlab, accédez à l'écran de connexion. Maintenant, connectez-vous avec l'utilisateur «root» et le mot de passe spécifié.

Nom d'utilisateur: mot de passe racine: ci-dessus_configured_password 

Après la connexion réussie, vous obtiendrez l'accès au tableau de bord à votre serveur Gitlab. Ici, vous pouvez commencer par la création d'utilisateurs et de nouveaux référentiels GIT.

Maintenant, visitez notre tutoriel GIT pour en savoir plus sur les utilisations des référentiels GIT avec des aides et des exemples de ligne de commande.

Étape 7 - Planifiez la sauvegarde des données Gitlab

Utilisez la commande suivante pour créer la sauvegarde complète des données GitLab. L'emplacement de sauvegarde par défaut sera / var / opt / gitlab / sauvegardes. Vous pouvez modifier ce paramètre dans / etc / gitlab / gitlab.fichier RB.

Sudo Gitlab-Rake GitLab: Sauvegarde: Créer 

Vous pouvez également ajouter le même planificateur de commandes aux données de sauvegarde tous les soirs. Ajouter le cron ci-dessous au système crontab.

0 22 * ​​* * sudo gitlab-rake gitlab: sauvegarde: créer 

Conclusion

Vous avez réussi et configuré GitLab Community Edition sur votre système Ubuntu.