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

PHPz
Freigeben: 2023-03-31 13:48:02
Original
724 Leute haben es durchsucht

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
Nach dem Login kopieren
sudo systemctl start postgresql 
sudo systemctl start redis
Nach dem Login kopieren
2. Installieren Sie GitLab
  1. Installieren Sie GitLab:
    sudo -i -u postgres 
    psql
    Nach dem Login kopieren
  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
    Nach dem Login kopieren
  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
Nach dem Login kopieren
    Machen Sie die Änderungen wirksam:
  1. sudo vim /etc/gitlab/gitlab.rb
    Nach dem Login kopieren
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"
    }
    Nach dem Login kopieren
  1. Verwenden Sie den Standardadministrator für den Zugriff:
    sudo gitlab-ctl reconfigure
    Nach dem Login kopieren
  1. 4. Häufige Probleme lösen

Wie starte und stoppe ich GitLab oder konfiguriere es neu?

    http://{YOUR_SERVER_NAME_OR_IP}
    Nach dem Login kopieren
  1. Wie aktualisiere ich den GitLab-Server?
    用户名: root
    密码: 5iveL!fe
    Nach dem Login kopieren
  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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!