Comment installer et configurer Gitlab sur Debian 9

Comment installer et configurer Gitlab sur Debian 9
Récemment, Microsoft a acheté Github. Ceux d'entre vous Microsoft Haters peuvent dire que Github n'est plus fiable. Eh bien, je ne dirai rien à ce sujet. Mais Github est l'un des meilleurs fronts git qui ait jamais existé. Même s'il existe d'autres alternatives à Github, mais qui sait quelle entreprise les achètera à l'avenir. Passer également d'un service à l'autre coûte cher et prend du temps pour les grandes entreprises. Et si vous pouviez auto-héberger quelque chose comme Github et l'utiliser sur votre propre serveur? De cette façon, vous n'auriez jamais à vous soucier de votre vie privée. Gitlab est juste ça. C'est un frontend git tout comme GitHub que vous pouvez vous auto-héberger sur votre propre serveur. GitLab est disponible sur de nombreuses distributions Linux. Gitlab a des plans gratuits ainsi que des plans payés pour vous aider à développer votre entreprise.

Pour en savoir plus sur Gitlab, visitez le site officiel de GitLab à https: // gitlab.com Dans cet article, je vais vous montrer comment installer et configurer Gitlab sur Debian 9. Commençons.

Configuration requise:

GitLab recommande au moins un système de 2 processeurs de base, 8 Go de RAM et 4 Go d'espace d'échange. Mais il fonctionnera sur un processeur unique et 4 Go de RAM, même si ce sera très lent.

Pour en savoir plus sur les exigences du système de GitLab, vous pouvez visiter le site officiel de GitLab sur https: // docs.gitlab.com / ee / installer / exigences.HTML # CPU

Dans cet article, j'utiliserai une machine virtuelle VMware avec 2 processeurs de base et 4 Go de RAM. Je n'ai pas de machine puissante pour exécuter GitLab avec les paramètres recommandés. Mais ça devrait fonctionner très bien pour la démonstration.

Installation des dépendances GitLab:

Gitlab dépend de certains des autres packages que vous devez installer avant d'installer GitLab.

Tout d'abord, mettez à jour le cache du référentiel de packages avec la commande suivante:

$ sudo apt mise à jour

Installez maintenant les dépendances GitLab avec la commande suivante:

$ sudo apt-get install curl opensssh-server ca-certificates

Maintenant, appuyez sur y Et puis appuyez sur .

Les dépendances doivent être installées.

Installation du serveur de messagerie postfix:

Vous devez maintenant installer le serveur de messagerie postfix sur Debian 9. J'ai écrit un guide détaillé sur la façon d'installer Postfix que vous pouvez lire Comment installer et configurer le postfix sur Ubuntu 18.04 LTS (https: // linuxhint.com / install_postfix_ubuntu_1804 /). Je ne passerai pas les détails de chaque étape ici. Je vous recommande de lire l'article dédié postfix.

Le guide s'est concentré sur la façon d'installer Postfix sur Ubuntu 18.04 LTS. Mais la procédure est la même pour Debian 9 Stretch.

Exécutez la commande suivante pour installer Postfix sur Debian 9:

$ sudo apt install postfix]

Maintenant, appuyez sur Y puis appuyez pour continuer.

Maintenant sélectionnez Site Internet puis accéder à Et puis appuyez sur continuer.

Tapez maintenant votre nom de domaine entièrement qualifié (FQDN) ici et sélectionnez Et puis appuyez sur .

Postfix doit être installé.

Ajout du référentiel de packages GitLab:

La version gratuite de Gitlab est appelée Gitlab Community Edition ou Gitlab CE et la version payante de Gitlab est appelée Gitlab Enterprise Edition ou Gitlab EE. Vous devez ajouter le référentiel de package de Gitlab CE ou GitLab EE en fonction de la version que vous souhaitez installer.

Exécutez maintenant la commande suivante pour ajouter le référentiel de package de GitLab et ajouter la clé GPG de GitLab sur Debian 9 Stretch:

Pour Gitlab CE:

$ curl https: // packages.gitlab.com / install / repositories / gitLab / gitlab-ce /
scénario.deb.sh | Sudo Bash

Pour Gitlab EE:

$ curl https: // packages.gitlab.com / install / repositories / gitlab / gitlab-ee / script.deb.shot
| Sudo Bash

Installation de GitLab:

Vous pouvez maintenant installer Gitlab CE ou Gitlab EE en fonction du référentiel Gitlab que vous avez ajouté. J'irai pour Gitlab CE.

Exécutez la commande suivante pour installer Gitlab sur Debian 9:

Pour Gitlab CE:

$ sudo apt installer gitlab-c

Pour Gitlab EE:

$ sudo apt install gitlab-ee

Le processus d'installation doit commencer. Comme vous pouvez le voir, le package est en cours de téléchargement et il est assez grand. Cela devrait prendre un certain temps pour terminer.

Gitlab devrait être installé.

Ouvert gitlab.RB fichier avec la commande suivante:

$ sudo nano / etc / gitlab / gitlab.RB

Changez maintenant l'URL marquée par votre adresse IP ou votre nom de domaine entièrement qualifié (FQDN).

Je l'ai changé en mon adresse IP car il s'agit d'une configuration de test. Dans le monde réel, vous devriez utiliser un FQDN ici.

Une fois que vous avez terminé, enregistrez le fichier et exécutez la commande suivante pour que les modifications prennent effet:

$ sudo gitlab-cctl reconfigurer

Gitlab devrait être reconfiguré.

Visitez maintenant l'adresse FQDN ou IP d'un navigateur Web et vous devriez être la page suivante. Tapez le mot de passe que vous souhaitez définir pour le racine utilisateur et cliquez sur changez votre mot de passe.

Le racine Le mot de passe pour GitLab doit être défini.

Maintenant, vous pouvez vous connecter comme racine avec le mot de passe racine que vous définissez. De là, vous pouvez gérer votre compte GitLab.

Vous pouvez également créer des utilisateurs supplémentaires selon les besoins.

Content Gitlabinsigne. Merci d'avoir lu cet article.