Maison  >  Article  >  outils de développement  >  Parlons de la façon de créer un serveur GitLab hors ligne sur CentOS7

Parlons de la façon de créer un serveur GitLab hors ligne sur CentOS7

PHPz
PHPzoriginal
2023-04-07 16:59:511496parcourir

Git est un système de contrôle de version distribué open source utilisé pour gérer les modifications du code source. GitLab est une plate-forme Web open source basée sur Git. Elle fournit une interface Web qui permet aux équipes de développement de mener facilement des opérations de collaboration sur le code, de gestion des versions et de publication. Cet article explique comment créer un serveur GitLab hors ligne sur le système d'exploitation CentOS7.

1. Préparation de l'environnement

1. Configuration système requise

  • CentOS7
  • Machine avec adresse IP indépendante
  • Au moins 4 Go de mémoire, cœur CPU2

2. ou Le réseau est bloqué et dans de nombreux cas, il n'est pas possible de télécharger le package d'installation de GitLab directement en ligne. Par conséquent, nous devons télécharger le package d’installation hors ligne à l’avance et l’enregistrer localement pour une utilisation ultérieure.

Vous pouvez vous connecter au site officiel de GitLab (https://about.gitlab.com/install/) pour télécharger le package d'installation et trouver l'option « Packages d'installation hors ligne ».

Ici, nous choisissons le package d'installation hors ligne CentOS7 à télécharger. Une fois le téléchargement terminé, enregistrez-le dans un répertoire local pour une utilisation ultérieure.

2. Installez et configurez le serveur GitLab

1. Installer les dépendances

Utilisez la commande suivante pour installer les packages de dépendances requis par GitLab :

sudo yum install -y curl policycoreutils-python openssh-server wget

2 Installer Postfix

GitLab nécessite le serveur de messagerie Postfix comme outil d'envoi. e-mails de notification. Exécutez la commande suivante pour installer :

sudo yum install postfix

Pendant le processus d'installation, sélectionnez Site Internet et utilisez les paramètres par défaut ; entrez le nom de votre serveur (par exemple : exemple.com) dans le nom d'hôte et enregistrez-le une fois terminé.

3. Installez GitLab

Entrez le répertoire dans lequel le package d'installation de GitLab était précédemment stocké et exécutez la commande suivante pour décompresser le package d'installation :
  • sudo rpm -i gitlab-x.x.x_xxx.rpm
  • Parmi eux, x.x.x_xxx représente le numéro de version téléchargé de GitLab, utilisez le même numéro de version que la version actuelle.

Une fois la décompression terminée, exécutez la commande suivante pour configurer GitLab :
  • sudo gitlab-ctl reconfigure
  • Cela installera automatiquement tous les composants de GitLab, y compris Redis, PostgreSQL, Nginx, etc.

Remarque : L'exécution de cette commande peut prendre quelques minutes, en fonction de la vitesse de votre processeur, de la vitesse de lecture et d'écriture du disque dur et de la taille de la mémoire.

4. Accédez à GitLab

Une fois le processus d'installation terminé, vous pouvez accéder à l'interface Web de GitLab. Entrez l'adresse IP et le numéro de port de votre serveur dans le navigateur (la valeur par défaut est 80), visitez la page d'accueil de GitLab, puis créez et définissez l'utilisateur et le mot de passe administrateur.

3. Résolution des problèmes

Lors de l'installation hors ligne de GitLab, certains problèmes peuvent entraîner l'échec de l'installation. Voici les moyens de résoudre ces problèmes :

1. Échec du téléchargement du package de dépendances

Si le téléchargement du package de dépendances échoue, vous pouvez télécharger le package de dépendances correspondant en local via la commande suivante :

sudo yum install --downloadonly --downloaddir=<path> <package>

Cela permettra téléchargez le package de dépendances dans dans le chemin.

2. Échec du démarrage de GitLab

Dans certains cas, l'échec du démarrage de GitLab peut être dû à un fichier PID incorrect pour PgSQL. Dans ce cas, vous pouvez supprimer manuellement le fichier PID et redémarrer GitLab :

sudo rm -f /var/opt/gitlab/postgresql/data/postmaster.pid
sudo gitlab-ctl restart

3. L'accès à GitLab a échoué

Si vous ne pouvez pas accéder à la page d'accueil de GitLab après avoir saisi l'adresse IP du serveur et le numéro de port dans le navigateur, cela peut être dû à un pare-feu. Dans ce cas, vous pouvez ouvrir le port 80 avec la commande suivante :

sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload

IV. Résumé

Cet article présente principalement comment créer un serveur GitLab hors ligne dans CentOS7, et de nombreuses commandes et étapes doivent être exécutées. Grâce à la méthode fournie dans cet article, vous pouvez facilement terminer l'installation hors ligne de GitLab, permettant à votre équipe de mieux collaborer et gérer le code.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn