Heim > Artikel > Entwicklungswerkzeuge > Detaillierte Erläuterung des CentOS GitLab-Installations- und Konfigurations-Tutorials
CentOS GitLab-Installations- und Konfigurations-Tutorial
GitLab ist ein Open-Source-Git-Warehouse-Verwaltungssystem, das die kollaborative Entwicklung mehrerer Personen, die Code-Warehouse-Verwaltung und die Versionskontrolle unterstützt. GitLab verfügt über eine Vielzahl von Funktionen, wie z. B. Code-Hosting, CI/CD, Issue-Tracking und mehr. In diesem Tutorial wird erläutert, wie Sie GitLab Server unter CentOS installieren und konfigurieren. 1. Vorbereitung der CentOS-Systemumgebung Datenbank zum Speichern von Daten benötigt wird, müssen wir eine GitLab-Datenbank in PostgreSQL erstellen:
# 安装 PostgreSQL 和 Redis sudo yum install -y postgresql-server postgresql-contrib redis
sudo systemctl start postgresql sudo systemctl start redis2. Installieren Sie GitLab
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
# 添加 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
Wie starte und stoppe ich GitLab oder konfiguriere es neu?
http://{YOUR_SERVER_NAME_OR_IP}
用户名: root 密码: 5iveL!fe
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des CentOS GitLab-Installations- und Konfigurations-Tutorials. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!