GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer GitLab sur Ubuntu 18.04

GitLab  est une application Web open source utilisée pour gérer les référentiels Git pour le développement collaboratif. Son objectif principal est de gérer plusieurs projets de développement de logiciels et ses fichiers entre les membres d'une équipe ou d'une organisation. Il peut également fournir un suivi des problèmes et du temps, des révisions, des branchements et bien d'autres fonctionnalités liées au développement qui utilisent la fonctionnalité Git.

GitLab  est maintenu et développé à l'aide de Ruby on Rails par GitLab Inc. Il est sous licence open source (MIT), ainsi que certaines licences propriétaires. Notre hébergement GitLab est entièrement géré et est parfait à cet effet.

Dans cet article, nous allons vous montrer comment installer GitLab  sur Ubuntu 18.04 .

Prérequis :

Assurez-vous que votre serveur répond aux exigences minimales suivantes :

  • 2 cœurs de processeur
  • 8 Go de RAM
  • Un VPS exécutant Ubuntu 18.04 ou version ultérieure
  • Le nom de domaine pointe vers l'adresse IP de votre serveur ; nous utiliserons git.rosehostingtest.com à titre d'exemple.
  • Accès root complet

Vous pouvez en savoir plus sur les exigences du serveur ici.

Installer les mises à jour et les dépendances

Connectez-vous à votre serveur via SSH :

ssh username@server_ip

Avant de commencer l'installation de GitLab, il est conseillé de mettre à jour les packages système vers leurs dernières versions.

sudo apt-get updatesudo apt-get upgrade

Assurez-vous que les dépendances requises sont installées en exécutant la commande suivante :

sudo apt-get install curl openssh-server ca-certificates postfix software-properties-common -y

Installation de Let's Encrypt SSL et configuration d'un certificat DHPARAM

Il est préférable d'utiliser GitLab via HTTPS car cela sécurisera la connexion aux fichiers de projet importants.

Pour commencer, installez les packages requis à partir de Certbot, un programme qui automatise l'installation des certificats SSL/TLS à l'aide de Let's Encrypt Free SSL :

sudo add-apt-repository universsudo add-apt-repository ppa:certbot/certbotsudo apt-get updatesudo apt-get install certbot 

La prochaine étape consiste à générer un certificat SSL pour notre domaine. Tout d'abord, nous nous assurons que le port 80 ne sera pas utilisé par Apache :

sudo systemctl stop apache2sudo systemctl disable apache2

Après cela, nous pouvons maintenant procéder à la génération de certificats SSL Let's Encrypt pour notre domaine :

sudo certbot certonly --standalone -d git.rosehostingtest.com

Si le processus est un succès, vous devriez voir le message suivant :

Félicitations ! Votre certificat et votre chaîne ont été enregistrés sur :/etc/letsencrypt/live/git.rosehostingtest.com/fullchain.pemVotre fichier de clé a été enregistré sur :/etc/letsencrypt/live/git.rosehostingtest.com/privkey.pem 

Pour générer le certificat DHPARAM, utilisez les commandes suivantes :

sudo mkdir -p /etc/gitlab/ssl/sudo openssl dhparam -out /etc/gitlab/ssl/dhparams.pem 4096

Il est nécessaire de modifier les autorisations de fichier du certificat.

sudo chmod 600 /etc/gitlab/ssl/dhparams.pem

Maintenant que nous avons généré un certificat SSL et DHPARAM pour notre domaine, nous pouvons maintenant procéder à l'installation de GitLab.

Installation de GitLab Community Edition (CE)

Il existe deux éditions auto-hébergées pour GitLab - GitLab CE (Community Edition) et GiLlab EE (Enterprise Edition). L'édition communautaire est gratuite, tandis que l'édition entreprise est payante - elle est livrée avec des fonctionnalités supplémentaires. Dans ce didacticiel, nous allons installer l'édition communautaire.

Ajoutez le dépôt GitLab :

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

Après avoir ajouté le dépôt, nous pouvons maintenant télécharger le package GitLab CE :

sudo apt install gitlab-ce -y

Configurer GitLab

Après une installation réussie, nous devrons configurer notre URL pour qu'elle soit utilisée par notre application.

sudo nano /etc/gitlab/gitlab.rb

Modifiez maintenant la variable "external_url" pour utiliser votre domaine.

external_url 'https://git.rosehostingtest.com'

Après cela, nous devrons mettre en place des mesures de sécurité pour notre serveur GitLab. Collez ce qui suit sous la section "#GitLab Nginx" pour remplacer certains paramètres.

nginx['redirect_http_to_https'] =truenginx['ssl_certificate'] ="/etc/letsencrypt/live/git.rosehostingtest.com/fullchain.pem"nginx['ssl_certificate_key'] ="/etc/letsencrypt/live/ git.rosehostingtest.com/privkey.pem"nginx['ssl_dhparam'] ="/etc/gitlab/ssl/dhparams.pem"

Nous sommes alors obligés d'exécuter une commande pour reconfigurer les paramètres de GitLab :

sudo gitlab-ctl reconfigure

Si la reconfiguration est un succès, vous devriez voir le message suivant :

gitlab reconfiguré !

Configuration d'un pare-feu

Le pare-feu intégré d'Ubuntu doit être configuré pour autoriser trois protocoles :SSH, HTTP et HTTPS.

Pour autoriser les trois protocoles, exécutez ce qui suit :

sudo ufw autorise sshsudo ufw autorise httpsudo ufw autorise https

Pour vérifier les paramètres du pare-feu :

statut sudo ufw

Activez les nouveaux paramètres :

activer sudo ufw

Étapes GitLab post-installation

Après avoir installé GitLab avec succès, vous pouvez maintenant visiter votre application GitLab en visitant votre nom de domaine dans un navigateur Web. Au début, il demandera un changement de mot de passe.

Pour vous connecter, fournissez les informations d'identification suivantes :

Nom d'utilisateur : root

Mot de passe : <the password you set>

Gérer le service GitLab

Pour démarrer GitLab :

sudo gitlab-ctl start

Pour arrêter GitLab :

arrêt sudo gitlab-ctl

Pour redémarrer GitLab :

redémarrage sudo gitlab-ctl

Pour démarrer, arrêter ou redémarrer un composant individuel :

sudo gitlab-ctl  

C'est ça! Vous avez maintenant un serveur GitLab CE fonctionnel sur Ubuntu 18.04.

Bien sûr, vous n'êtes pas obligé d'installer GitLab  sur Ubuntu 18.04 si vous avez un hébergement VPS Ubuntu avec nous. Vous pouvez simplement demander à notre équipe d'assistance d'installer GitLab sur Ubuntu 18.04 pour vous. Ils sont disponibles 24h/24 et 7j/7 et pourront vous aider dans l'installation.

PS . Si vous avez apprécié la lecture de cet article de blog expliquant comment installer GitLab sur Ubuntu 18.04, n'hésitez pas à le partager sur les réseaux sociaux en utilisant les raccourcis ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.


Panels
  1. Comment installer le serveur Gitlab sur Ubuntu 18.04 et 16.04 LTS

  2. Comment installer MongoDB sur Ubuntu 16.04

  3. Comment installer Attendize sur Ubuntu 16.04

  4. Comment installer Joomla 3 sur Ubuntu 16.04

  5. Comment installer Nginx sur Ubuntu 16.04

Comment installer et configurer GitLab sur Ubuntu 18.04

Comment installer GitLab dans Ubuntu 20.04

Comment installer gitlab sur Ubuntu 20.04

Comment installer Gitlab sur Ubuntu 20.04 LTS

Comment installer R sur Ubuntu 16.04

Comment installer GitLab sur Ubuntu 18.04 Bionic Beaver