Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So erstellen Sie GitLab auf CentOS7

So erstellen Sie GitLab auf CentOS7

藏色散人
藏色散人nach vorne
2021-07-02 14:10:572582Durchsuche

Umgebungsanforderungen: mindestens 4 GB Speicher, GitLab verbraucht viel Speicher

1. Installieren und konfigurieren Sie die erforderlichen Abhängigkeiten

Auf dem CentOS-System öffnet der folgende Befehl das System Firewall-HTTP- und SSH-Zugriff.

$ sudo yum install -y curl policycoreutils-python openssh-server
$ sudo systemctl enable sshd
$ sudo systemctl start sshd
$ sudo firewall-cmd --permanent --add-service=http
$ sudo systemctl reload firewalld

Installieren Sie Postfix, um E-Mails zu versenden. Wählen Sie während der Installation von Postfix „Internetseite“.

$ sudo yum install postfix
$ sudo systemctl enable postfix
$ sudo systemctl start postfix

Sie können auch einen benutzerdefinierten SMTP-Server konfigurieren.

2. Fügen Sie das GitLab-Mirror-Repository hinzu und installieren Sie es.

gitlab-ce ist die kostenlose Community-Version.
gitlab-ee ist die kostenpflichtige Unternehmensversion zu installieren (empfohlen)

Wenn Sie die Meldung erhalten, dass die Verbindung abgelaufen ist, können Sie

Tsinghua University Open Source Software Mirror Station

verwenden: https://mirror.tuna.tsinghua….

Nach dem Aufrufen der Website gibt es detaillierte Installationsschritte. Folgen Sie einfach der Installation.

Hier ist eine Einführung in die Verwendung der Tsinghua University Open Source Software Mirror Station
Installation in CentOS:

Zuerst die Yum-Quelle wiederherstellen, dann die Gitlab-CE-Quelle löschen:

$ curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

$ sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ce # 安装 GitLab
Neues /etc/yum.repos.d/gitlab erstellen -ce.repo, der Inhalt ist
$ ls -l /etc/yum.repos.d/ # 查看源配置项
$ mv /etc/yum.repos.d/gitlab_gitlab-ce.repo /etc/yum.repos.d/gitlab_gitlab-ce.repo.bak # 备份源配置项(也可以直接删除 rm)

Ausführen
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1

Nach der Installation /opt/gitlab/ Verzeichnisstruktur

$ sudo yum makecache
$ sudo yum install gitlab-ce

3. Konfigurieren und starten Sie GitLab

Startbefehl

/opt/gitlab/
├── backups
├── git-data
│   └── repositories
│       └── root
├── gitlab-ci
│   └── builds
├── gitlab-rails
│   ├── etc
│   ├── shared
│   │   ├── artifacts
│   │   ├── lfs-objects
│   │   └── pages
│   ├── sockets
│   ├── tmp
│   ├── upgrade-status
│   ├── uploads
│   └── working
├── gitlab-shell
├── gitlab-workhorse
├── logrotate
│   └── logrotate.d
├── nginx
│   ├── client_body_temp
│   ├── conf
│   ├── fastcgi_temp
│   ├── logs -> /var/log/gitlab/nginx
│   ├── proxy_cache
│   ├── proxy_temp
│   ├── scgi_temp
│   └── uwsgi_temp
├── postgresql
│   └── data
│       ├── base
│       │   ├── 1
│       │   ├── 12918
│       │   ├── 12923
│       │   └── 16385
│       ├── global
│       ├── pg_clog
│       ├── pg_multixact
│       │   ├── members
│       │   └── offsets
│       ├── pg_notify
│       ├── pg_serial
│       ├── pg_snapshots
│       ├── pg_stat_tmp
│       ├── pg_subtrans
│       ├── pg_tblspc
│       ├── pg_twophase
│       └── pg_xlog
│           └── archive_status
└── redis

/etc/gitlab/ Verzeichnisstruktur:

$ sudo gitlab-ctl reconfigure # 首次启动也要用此命令。重新加载配置并启动
$ sudo gitlab-ctl start # 启动
$ sudo gitlab-ctl stop # 停止

gitLab basic Die Konfiguration ist in der Datei /etc/gitlab/gitlab.rb konzentriert. Informationen zur Funktion und Konfiguration der einzelnen Parameter finden Sie in den Konfigurationsanweisungen auf der offiziellen Website:

/etc/gitlab/
├── gitlab.rb
├── gitlab-secrets.json
└── ssl
    └── trusted-certs

Konfiguration:

### Advanced settings
# unicorn['listen'] = 'localhost'
# unicorn['port'] = 8090 #默认是8080端口


nginx['listen_port'] = 8081  # gitlab nginx 端口。默认端口为:80 

external_url 'http://192.168.137.129' # clone时显示的地址,gitlab 的域名

Nachdem Sie alle Änderungen vorgenommen haben, speichern Sie den Vorgang und beenden Sie ihn. Geben Sie in der Befehlszeile nacheinander die folgenden Befehle ein, damit die Konfiguration wirksam wird. Starten Sie die Datenbank. Andernfalls wird bei der Neukonfiguration ein Fehler gemeldet.

5. Nach der Installation werden Sie feststellen, dass es sich bei Gitlab um ein Web handelt. Wenn Sie auch ein Server sind, wird auch Apache oder Nginx installiert ;

Ändern Sie einfach den Standard-Port von Nginx, der mit Gitlab geliefert wird.

6. Deinstallieren Sie GitLab.

Das obige ist der detaillierte Inhalt vonSo erstellen Sie GitLab auf CentOS7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen