Featured image of post Установка GitLab на CentOS

Установка GitLab на CentOS

Подготовительные работы 1. Установка зависимостей sudo yum install -y curl policycoreutils-{…

Подготовительные работы

1. Установка зависимостей

1
2
3
4
5
6
|  | sudo yum install -y curl policycoreutils-{python,libs} openssh-server openssh-clients |  
| --- | --- |  
|  | sudo systemctl enable sshd |  
|  | sudo systemctl start sshd |  
|  | sudo firewall-cmd --permanent --add-service=http |  
|  | sudo systemctl reload firewalld |  

2. Установка Postfix

1
sudo yum install postfix

Если вы используете внутреннюю сеть, то можно рассмотреть возможность отключения брандмауэра, это значительно упростит некоторые процессы. Как отключить брандмауэр CentOS

3. Скачивание установочного пакета GitLab

Здесь используется зеркало университета Цинхуа для загрузки RPM пакета.

Ссылка на установочный пакет gitlab-ce: https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/

Ссылка на установочный пакет gitlab-ee: https://mirrors.tuna.tsinghua.edu.cn/gitlab-ee/yum/el7/

Например, чтобы скачать последнюю версию:

1
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ee/yum/el7/gitlab-ee-15.9.8-ee.0.el7.x86_64.rpm

Установка

Команда для установки GitLab: rpm -i gitlab-ee-15.9.8-ee.0.el7.x86_64.rpm

Установка GitLab в CentOS

Если появилось указанное выше окно, это означает, что установка завершена.

Конфигурация GitLab

После завершения установки необходимо настроить GitLab для нормальной работы. Это можно сделать, отредактировав файл /etc/gitlab/gitlab.rb.

Некоторые важные параметры конфигурации включают:

  • external_url: URL-адрес GitLab, по умолчанию http://localhost.
  • gitlab_rails['smtp_enable']: включение функции отправки почты через SMTP.
  • gitlab_rails['smtp_address']: адрес SMTP-сервера.
  • gitlab_rails['smtp_port']: порт SMTP-сервера.
  • gitlab_rails['smtp_user_name']: учетная запись электронной почты SMTP.
  • gitlab_rails['smtp_password']: пароль электронной почты SMTP.
  • gitlab_rails['smtp_domain']: домен электронной почты SMTP.
  • gitlab_rails['smtp_authentication']: метод аутентификации SMTP.
  • gitlab_rails['smtp_tls']: включение шифрования SMTP TLS.

После завершения конфигурации сохраните файл и выполните следующую команду, чтобы изменения вступили в силу:

1
sudo gitlab-ctl reconfigure

Доступ к GitLab

Вводите URL-адрес GitLab в браузере, чтобы получить доступ к веб-сайту GitLab. При первом входе необходимо будет настроить учетную запись администратора и пароль.

На этом процесс установки GitLab завершен. Вы можете создавать проекты, осуществлять управление версиями, а также выполнять совместную разработку в GitLab.

Создано при помощи Hugo
Тема Stack, дизайн Jimmy