Tutoriel d'installation et de configuration de CentOS GitLab
GitLab est un système de gestion d'entrepôt Git open source qui prend en charge le développement collaboratif multi-personnes, la gestion d'entrepôt de code et le contrôle de version. GitLab est livré avec une variété de fonctionnalités, telles que l'hébergement de code, CI/CD, le suivi des problèmes, etc. Ce tutoriel explique comment installer et configurer GitLab Server sur CentOS.
1. Préparation de l'environnement système CentOS
# 安装 PostgreSQL 和 Redis sudo yum install -y postgresql-server postgresql-contrib redis
sudo systemctl start postgresql sudo systemctl start redis
sudo -i -u postgres psql
postgres=# CREATE USER git CREATEDB; postgres=# CREATE DATABASE gitlabhq_production OWNER git; postgres=# ALTER USER git WITH ENCRYPTED password 'password'; postgres=# \q exit
2. Installez GitLab
# 添加 GitLab 源 curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash sudo yum install -y gitlab-ee
sudo vim /etc/gitlab/gitlab.rb
## 配置 GitLab 的外部 URL external_url 'http://{YOUR_SERVER_NAME_OR_IP}' ## 配置SMTP gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.qq.com" gitlab_rails['smtp_port'] = 587 gitlab_rails['smtp_user_name'] = "your-email@qq.com" # 发送人邮箱 gitlab_rails['smtp_password'] = "your-password" # 发送人 QQ 邮箱授权码 gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['gitlab_email_from'] = 'your-email@qq.com' # 发件人邮箱 # 配置 Nginx nginx['enable'] = false ################# # OAUTH2 CONFIGS # ################# gitlab_rails['omniauth_enabled'] = true gitlab_rails['omniauth_allow_single_sign_on'] = true gitlab_rails['omniauth_block_auto_created_users'] = false gitlab_rails['omniauth_auto_link_ldap_user'] = false gitlab_rails['ldap_enabled'] = false # 支持中文 gitlab_workhorse['env'] = { "LANG" => "zh_CN.UTF-8", "LC_ALL" => "zh_CN.UTF-8" }
sudo gitlab-ctl reconfigure
3. Visitez GitLab
http://{YOUR_SERVER_NAME_OR_IP}
用户名: root 密码: 5iveL!fe
4. problèmes courants
# 启动 sudo gitlab-ctl start # 停止 sudo gitlab-ctl stop # 更改 sudo gitlab-ctl reconfigure
## 1. 升级软件源 curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash ## 2. 安装新版 sudo yum install -y gitlab-ee ## 3. 在更新配置文件和升级后重新配置 sudo gitlab-ctl reconfigure
5. Résumé
Cet article présente les étapes pour installer et configurer le serveur GitLab dans le système CentOS. J'espère que cet article pourra aider les développeurs à gérer et à contrôler les versions des référentiels Git sur leurs propres serveurs.
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!