CentOS GitLab 설치 및 구성 튜토리얼
GitLab은 다중 사용자 공동 개발, 코드 웨어하우스 관리 및 버전 제어를 지원하는 오픈 소스 Git 웨어하우스 관리 시스템입니다. GitLab에는 코드 호스팅, CI/CD, 문제 추적 등과 같은 다양한 기능이 제공됩니다. 이 튜토리얼에서는 CentOS에 GitLab Server를 설치하고 구성하는 방법을 설명합니다.
1. 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. 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. GitLab을 방문합니다.
http://{YOUR_SERVER_NAME_OR_IP}
用户名: root 密码: 5iveL!fe
4. 일반적인 문제 해결
# 启动 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. 요약
이 글에서는 CentOS 시스템에서 GitLab 서버를 설치하고 구성하는 단계를 소개합니다. 이 기사가 개발자가 자신의 서버에서 Git 저장소를 관리하고 버전을 제어하는 데 도움이 되기를 바랍니다.
위 내용은 CentOS GitLab 설치 및 구성 튜토리얼에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!