GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer et configurer GitLab CE sur Ubuntu 18.04 LTS

GitLab est un gestionnaire de référentiel Git basé sur le Web et open source. Il est écrit en Ruby et comprend de nombreuses fonctionnalités, notamment la révision du code, la surveillance, la CI/CD (intégration et déploiement continus), le wiki, le suivi des problèmes et bien d'autres.

Jusqu'en 2012, GitLab et était un logiciel entièrement gratuit et open-source distribué sous la licence MIT. En juillet 2013, le programme a été scindé en deux versions :GitLab Community Edition (CE) et GitLab Enterprise Edition (EE).

En février 2014, GitLab a adopté un modèle commercial à cœur ouvert. Comme prévu, GitLab EE possède certaines fonctionnalités avancées non présentes dans la version CE. Cependant, la version GE est toujours activement développée et prise en charge par la société.

Installer GitLab CE sur Ubuntu 18.04 LTS

Chez FOSS Linux, nous aimons les logiciels Open Source, par conséquent, cet article ne décrira que l'installation de GitLab Community Edition (CE) sur Ubuntu .

Configuration requise

  • Il est recommandé d'utiliser un processeur à 2 cœurs pouvant prendre en charge jusqu'à 500 utilisateurs
  • Au moins 8 Go de RAM
  • 2 Go d'espace d'échange disponible sur votre serveur

Pour commencer, mettez à jour les référentiels système avant de lancer l'installation de GitLab.

sudo apt-get update

Installez et configurez les dépendances nécessaires :

sudo apt-get install  curl openssh-server ca-certificates

Gitlab devra pouvoir envoyer des e-mails aux utilisateurs. Par conséquent, vous devez installer et configurer un service de messagerie tel que postfix ou vous pouvez utiliser des services de messagerie externes tels qu'AWS SES, MailChimp, etc. Dans cet exemple, nous utiliserons postfx.
Installez postfix.

sudo apt-get install postfix

Lors de l'installation de postfix, il demandera le type de configuration du serveur de messagerie. Sélectionnez "Site Internet" et cliquez sur "OK".

Ensuite, il vous sera demandé d'entrer le "Nom de messagerie système". Cela devrait être le nom d'hôte de votre serveur ou le nom DNS de votre serveur. Ici, nous utilisons "gitlab.fosslinux.com".
Entrez le nom approprié pour la configuration de votre serveur et appuyez sur OK.

Après le démarrage du service d'installation de postfix :

sudo systemctl start postfix

Activer le service au démarrage du système :

sudo systemctl enable postfix

Installer GitLab

Ajoutez le référentiel de packages GitLab :

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

Installez ensuite GitLab Community Edition :

sudo apt-get install gitlab-ce

L'installation peut prendre un certain temps. Ensuite, vous obtiendrez la sortie suivante.

Modifier les règles du pare-feu

Autoriser HTTP et HTTPS :

sudo ufw allow http
sudo ufw allow https

Vérifiez l'état du pare-feu et il affichera les ports ouverts :

sudo ufw status

Configurer l'URL GitLab avec SSL

Avant d'accéder à GitLab, nous devons le configurer avec le nom de domaine.
Mais avant d'ajouter ce nom de domaine, vous devez configurer vos serveurs DNS avec les configurations nécessaires (un enregistrement avec l'adresse IP publique du serveur).
Alors allez-y et modifier le fichier de configuration GitLab

sudo /etc/gitlab/gitlab.rb

Trouvez le champ "external_url" et ajoutez votre nom de domaine

Recherchez ensuite "letsencrypt" et décommentez la ligne. Réglez-le sur "true".
Si vous en avez besoin, vous pouvez également activer la section "letsencrypt['contact_emails']". Décommentez la ligne et ajoutez votre adresse e-mail.

Enregistrez et fermez le fichier. Après ce genre de modification, vous devez reconfigurer GitLab. Exécutez donc la commande ci-dessous pour le faire.

sudo gitlab-ctl reconfigure

Il reconfigurera GitLab et configurera un certificat SSL gratuit.

Interface Web GitLab

Utilisez votre navigateur Web et tapez votre URL GitLab et appuyez sur Entrée.

https://gitlab.fosslinux.com

Remplacez "gitlab.fosslinux.com" par votre nom de domaine :
Lorsque vous naviguez pour la première fois sur l'interface Web de GitLab, il vous sera demandé un nouveau mot de passe pour le compte administratif. Entrez le nouveau mot de passe et cliquez sur "modifier votre mot de passe".

Après cela, il redirigera vers la page de connexion. Le nom d'utilisateur sera "root" et le mot de passe sera celui que vous avez déjà défini.

Une fois connecté au compte, vous verrez la page d'accueil.

Paramètres SMTP

Si vous avez besoin de modifier les paramètres SMTP, modifiez le fichier "gitlab.rb".

sudo vim /etc/gitlab/gitlab.rb

Pour SMTP sur localhost, vous devez modifier les configurations suivantes :

gitlab_rails['smtp_enable'] = true;
gitlab_rails['smtp_address'] = 'localhost';
gitlab_rails['smtp_port'] = 25;
gitlab_rails['smtp_domain'] = 'localhost';
gitlab_rails['smtp_tls'] = false;
gitlab_rails['smtp_openssl_verify_mode'] = 'none'
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_ssl'] = false
gitlab_rails['smtp_force_ssl'] = false

Voilà! Vous avez installé et configuré GitLab avec succès.


Ubuntu
  1. Comment installer et configurer Ansible sur Ubuntu 18.04 LTS

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

  3. Comment installer et configurer Varnish sur Ubuntu 20.04 ?

  4. Comment installer R sur Ubuntu 18.04 LTS

  5. Comment installer et configurer Fail2ban sur Ubuntu 20.04 LTS

Comment installer et configurer DNS sur Ubuntu

Comment installer et configurer Kubernetes sur Ubuntu

Comment installer Gitlab sur Ubuntu 20.04 LTS

Comment installer Gitlab sur Ubuntu 16.04 LTS

Comment installer Gitlab sur Ubuntu 18.04 LTS

Comment installer et configurer Memcached sur Ubuntu