GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer et configurer Gitlab sur CentOS 8

Gitlab est l'outil d'application de gestion de code 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 le serveur Gitlab et profiter pleinement de ses fonctionnalités exceptionnelles. Ce didacticiel vous aidera à installer et à configurer Gitlab (Community Edition) sur vos systèmes Linux CentOS 8.

Vous pouvez également visiter notre section Tutoriel 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.
  • Terminer la configuration initiale du serveur
  • Nom de domaine/sous-domaine pour Gitlab avec DNS pointant vers le serveur.

Pour ce tuto, j'ai lancé un nouveau droplet sur DigitalOcean. Également pointé pointu "gitlab.tecadmin.net ” à la gouttelette.

Étape 2 - Installer 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 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 | bash sudo

Maintenant, exécutez la commande suivante pour installer l'édition communautaire de Gitlab :

sudo dnf install 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 Let's Encrypt SSL

Gitlab a sa fonction d'enbuild pour configurer le certificat SSL gratuit Let's encrypt sur le serveur Gitlab. Il vous suffit de l'activer 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.

url_externe 'https://gitlab.tecadmin.net'

Vous pouvez également activer let’s encrypt ssl pour votre Gitlab. Le programme d'installation générera automatiquement Lets encrypt ssl et configurera sur Gitlab.

letsencrypt['enable'] =trueletsencrypt['contact_emails'] =['[email protected]']

Vous pouvez également activer le renouvellement automatique du certificat SSL

letsencrypt['auto_renew'] =trueletsencrypt['auto_renew_hour'] =12letsencrypt['auto_renew_minute'] =30letsencrypt['auto_renew_day_of_month'] ="*/7"

Avant d'activer Let's encrypt, vous devez faire pointer un domaine/sous-domaine vers 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 à l'aide de la commande suivante. Cela effectuera toutes les installations et les modifications nécessaires pour exécuter l'édition communautaire Gitlab sur le système Ubuntu.

sudo gitlab-ctl reconfigure

Le processus de configuration prendra du temps pour terminer l'installation.

Étape 5 - Ajuster le pare-feu

Les systèmes ont activé le pare-feu et doivent autoriser les ports HTTP (80) et HTTPS (443). Cela vous permettra d'accéder au serveur Gitlab sur le réseau. Utilisez les commandes ci-dessous pour autoriser les ports dans firewalld.

sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=https 

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

sudo firewall-cmd --reload

Étape 6 - Accès au 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 administrateur. Définissez le nouveau mot de passe sécurisé pour l'utilisateur root.

https://nagios.tecadmin.net

Une fois que vous avez configuré le mot de passe du compte racine Gitlab, accédez à l'écran de connexion. Connectez-vous maintenant avec l'utilisateur "root" et le mot de passe spécifié.

Nom d'utilisateur :rootPassword :above_configured_password

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

Visitez maintenant notre didacticiel Git pour en savoir plus sur les utilisations des référentiels Git avec des aides en ligne de commande et des exemples.

Étape 7 - Planifier 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/backups. Vous pouvez modifier ce paramètre dans le fichier /etc/gitlab/gitlab.rb.

sudo gitlab-rake gitlab:backup:create

Vous pouvez également ajouter le même planificateur de commandes pour sauvegarder les données la nuit. Ajoutez le cron ci-dessous à la crontab du système.

0 22 * ​​* * sudo gitlab-rake gitlab:backup:create

Conclusion

Vous avez installé et configuré avec succès l'édition communautaire Gitlab sur votre système Ubuntu.


Cent OS
  1. Comment installer et configurer Nginx sur CentOS 7

  2. Comment installer et configurer VNC sur CentOS 7

  3. Comment installer et configurer GitLab sur CentOS 7

  4. Comment installer et configurer un serveur NFS sur CentOS 8

  5. Comment installer et configurer Postgres 13 sur Centos 8

Comment installer et configurer le serveur VNC dans CentOS 7 / RHEL 7

Comment installer et configurer Memcached sur CentOS 8

Comment installer et configurer le serveur DHCP sur Centos 8

Comment installer et configurer Gitlab CE Server sur Centos 8

Comment installer et configurer le serveur Sandstorm sur CentOS 8

Comment installer et configurer VNC Server sur CentOS/RHEL 8