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

Comment installer et configurer Gitlab CE Server sur Centos 8

Dans ce guide, nous allons installer GitLab CE sur le serveur CentOS 8. Nous allons installer GitLab CE en utilisant le package "omnibus" fourni par GitLab.

Prérequis

  • Serveur Centos 8 mis à jour
  • Accès à Internet
  • Assurez-vous que votre serveur dispose d'au moins 4 Go de RAM avec plus de 20 Go d'espace disque et 2 processeurs

Table des matières

  • Assurez-vous que les packages de serveur Centos 8 sont à jour
  • Installer GitLab CE

Assurez-vous que les packages de serveur Centos 8 sont à jour

Avant de continuer, mettons à jour notre serveur Centos 8 en utilisant cette commande :

sudo dnf -y update

Installez les packages communs qui seront essentiels

sudo dnf install -y vim

Installer et configurer les dépendances nécessaires

Avant de continuer, assurons-nous que les packages nécessaires sont installés. Utilisez cette commande :

sudo dnf install -y curl policycoreutils openssh-server perl

Ensuite, assurez-vous que le serveur ssh est démarré et activé pour démarrer au démarrage :

sudo systemctl start sshd
sudo systemctl enable sshd

Si vous avez activé le pare-feu, ouvrez le trafic http et https à l'aide de cette commande :

sudo firewall-cmd --permanent --add-service={ssh,http,https} --permanent 
sudo firewall-cmd --reload

Notre serveur Gitlab CE enverra des e-mails. Installons postfix à cet effet :

sudo dnf install -y postfix

Alors activons et démarrons le service :

sudo systemctl enable postfix
sudo systemctl start postfix

Ajoutez le référentiel de packages GitLab et installez le package

Ajoutez le référentiel de packages GitLab.

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

Ensuite, installez le package GitLab. Nous utiliserons un domaine personnalisé pour accéder à notre instance Gitlab. Assurez-vous que vous avez mappé les enregistrements DNS pour que votre domaine pointe vers le serveur sur lequel vous installez Gitlab. L'installation configurera et démarrera automatiquement GitLab à cette URL.

sudo EXTERNAL_URL="http://gitlab.citizix.com" dnf install -y gitlab-ce

Configurer Gitlab CE

Maintenant que gitlab est installé avec succès, configurons-le. Le fichier de configuration principal se trouve dans le fichier /etc/gitlab/gitlab.rb . Ouvrez le fichier (vim /etc/gitlab/gitlab.rb ) et confirmez que l'URL externe est définie comme définie lors de l'installation :

external_url 'http://gitlab.citizix.com'

Enregistrez &et exécutez le script de reconfiguration

sudo gitlab-ctl reconfigure

Attendez que le script de configuration se termine. Vous devriez voir quelque chose de semblable à ceci :

Recipe: gitlab::database_reindexing_disable
  * crond_job[database-reindexing] action delete
    * file[/var/opt/gitlab/crond/database-reindexing] action delete (up to date)
     (up to date)

Running handlers:
Running handlers complete
Chef Infra Client finished, 4/766 resources updated in 01 minutes 22 seconds
gitlab Reconfigured!

Accéder à Gitlab CE

Une fois la configuration terminée, Gitlab CE est disponible dans l'URL fournie (dans mon cas http://gitlab.citizix.com. Assurez-vous que l'entrée DNS de l'URL pointe vers le serveur, puis accédez à cette URL dans le navigateur. Vous doit être redirigé vers la page de connexion comme indiqué ci-dessous :

À moins que vous n'ayez fourni un mot de passe personnalisé lors de l'installation, un mot de passe sera généré de manière aléatoire et stocké pendant 24 heures dans /etc/gitlab/initial_root_password . Utilisez ce mot de passe avec le nom d'utilisateur root pour vous connecter.

sudo cat /etc/gitlab/initial_root_password

Une fois connecté, vous pouvez utiliser le serveur gitlab pour créer et gérer des projets et des référentiels.

Conclusion

Félicitations, vous avez maintenant votre GitLab local opérationnel. Vous pouvez maintenant utiliser votre serveur Gitlab CE pour gérer les référentiels et les projets.

Amusez-vous !


Cent OS
  1. Comment installer le serveur Web Apache sur CentOS 7

  2. Comment installer et utiliser Docker sur CentOS 7

  3. Comment installer et configurer VNC sur CentOS 7

  4. Comment installer et utiliser TeamSpeak Server sur CentOS 7

  5. Comment installer et configurer Gitlab sur CentOS 8

Comment installer et configurer le serveur VNC sur CentOS 7

Comment installer Gitlab sur CentOS 8

Comment installer et configurer Memcached sur CentOS 8

Comment installer le serveur et le bureau CentOS 7

Comment installer et configurer le serveur DHCP sur Centos 8

Comment configurer GitLab sur CentOS 8