Heim  >  Artikel  >  Entwicklungswerkzeuge  >  Detaillierte Erläuterung des CentOS GitLab-Installations- und Konfigurations-Tutorials

Detaillierte Erläuterung des CentOS GitLab-Installations- und Konfigurations-Tutorials

PHPz
PHPzOriginal
2023-03-31 11:12:58717Durchsuche

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 redis
2. Installieren Sie GitLab
  1. Installieren Sie GitLab:
    sudo -i -u postgres 
    psql
  1. Ändern Sie die GitLab-Konfigurationsdatei:
    postgres=# CREATE USER git CREATEDB;
    postgres=# CREATE DATABASE gitlabhq_production OWNER git;
    postgres=# ALTER USER git WITH ENCRYPTED password 'password';
    postgres=# \q
    exit
  1. Mo wie folgt unterscheiden :

# 添加 GitLab 源
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash 
sudo yum install -y gitlab-ee
    Machen Sie die Änderungen wirksam:
  1. sudo vim /etc/gitlab/gitlab.rb
3. Besuchen Sie GitLab
  1. Besuchen Sie die folgende URL:
    ## 配置 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"
    }
  1. Verwenden Sie den Standardadministrator für den Zugriff:
    sudo gitlab-ctl reconfigure
  1. 4. Häufige Probleme lösen

Wie starte und stoppe ich GitLab oder konfiguriere es neu?

    http://{YOUR_SERVER_NAME_OR_IP}
  1. Wie aktualisiere ich den GitLab-Server?
    用户名: root
    密码: 5iveL!fe
  1. 5. Zusammenfassung
In diesem Artikel werden die Schritte zur Installation und Konfiguration des GitLab-Servers im CentOS-System vorgestellt. Ich hoffe, dass dieser Artikel Entwicklern bei der Verwaltung und Versionskontrolle von Git-Repositorys auf ihren eigenen Servern helfen kann.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn