Maison > outils de développement > git > Explication détaillée de l'installation en un clic de gitlab dans centos

Explication détaillée de l'installation en un clic de gitlab dans centos

PHPz
Libérer: 2023-04-03 11:57:15
original
888 Les gens l'ont consulté

GitLab est un outil d'hébergement de code Git à interface Web open source qui peut nous aider à mieux gérer le code dans le développement en collaboration en équipe. Si vous êtes développeur, vous risquez de rencontrer les situations suivantes :

  • Un collègue a modifié votre code sans vous en avertir ;
  • Plusieurs personnes ont co-écrit la même base de code ;
  • Aucun code de sauvegarde, entraînant une perte de code ;

Afin de résoudre ces problèmes, nous pouvons utiliser GitLab pour gérer le code. Présentons la méthode d'installation en un clic de CentOS GitLab.

1. Installez la dernière version de Git

Avant d'installer GitLab, nous devons d'abord installer Git. Entrez la commande suivante :

sudo yum -y update
sudo yum -y install git
Copier après la connexion

2. Installez les dépendances

GitLab nécessite certaines dépendances pendant le processus d'installation. Utilisez la commande suivante pour installer :

sudo yum install -y curl policycoreutils-python openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
Copier après la connexion

3. Installez GitLab

Avant d'installer GitLab, nous devons ajouter le miroir GitLab. library , entrez la commande suivante :

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
Copier après la connexion

Ensuite, entrez la commande suivante pour installer GitLab :

sudo yum install -y gitlab-ee
Copier après la connexion

IV. Configurez GitLab

Entrez le fichier de configuration de GitLab :

sudo vim /etc/gitlab/gitlab.rb
Copier après la connexion
  • Modifiez l'URL de GitLab :

Recherchez "Externe" " dans l'URL du fichier de configuration" et modifiez-le avec votre propre adresse de serveur et votre propre port. Par exemple :

external_url 'http://192.168.1.100:80'
Copier après la connexion
  • Modifier le serveur de messagerie SMTP :

Recherchez "gitlab_rails['smtp_enable'] = true" et modifiez-le en :

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "your_email@your_domain.com"
gitlab_rails['smtp_password'] = "your_password"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'none'
Copier après la connexion

5. Démarrez GitLab

Rechargez le fichier de configuration :

sudo gitlab-ctl reconfigure
Copier après la connexion

Démarrez GitLab :

sudo gitlab-ctl start
Copier après la connexion

À ce stade, nous avons terminé l'installation en un clic de CentOS GitLab et pouvons utiliser le navigateur pour accéder à notre service GitLab. Saisissez l'adresse et le port du serveur dans la barre d'adresse du navigateur, par exemple :

http://192.168.1.100
Copier après la connexion

Le nom d'utilisateur par défaut de GitLab est « root » et le mot de passe est « 5iveL!fe ».

Résumé

Grâce à cet article, nous avons appris comment installer GitLab sur CentOS en un seul clic. Si vous êtes un développeur, il est recommandé d'utiliser GitLab pour gérer le code. Cela peut vous aider à très bien collaborer au développement.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal