Как установить GitLab на Centos 8 и RedHat 8

gitlab DevOps

1. Установите и настройте необходимые зависимости

В CentOS 8 (и RedHat 8) приведенные ниже команды также открывают доступ по протоколам HTTP, HTTPS и SSH в системном брандмауэре. Это необязательный шаг, и вы можете пропустить его, если хотите получить доступ к GitLab только из своей локальной сети.

sudo dnf install -y curl policycoreutils openssh-server perl
# Enable OpenSSH server daemon if not enabled: sudo systemctl status sshd
sudo systemctl enable sshd
sudo systemctl start sshd
# Check if opening the firewall is needed with: sudo systemctl status firewalld
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

Затем установите Postfix для отправки уведомлений по электронной почте. Если вы хотите использовать другое решение для отправки электронных писем, пропустите этот шаг и настройте внешний SMTP-сервер после установки GitLab.

sudo dnf install postfix
sudo systemctl enable postfix
sudo systemctl start postfix

Во время установки Postfix может появиться экран конфигурации. Выберите ‘Internet Site’ и нажмите «Ввод». Используйте внешний DNS вашего сервера в качестве «почтового имени» и нажмите Enter. Если появятся дополнительные экраны, продолжайте нажимать Enter, чтобы принять значения по умолчанию.

2. Добавьте репозиторий пакетов GitLab и установите пакет.

Добавьте репозиторий пакетов GitLab.

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

Затем установите пакет GitLab. Убедитесь, что вы правильно настроили свой DNS, и измените https://gitlab.example.com на URL-адрес, по которому вы хотите получить доступ к своему экземпляру GitLab. Установка автоматически настроит и запустит GitLab по этому URL-адресу.

Для URL-адресов https:// GitLab автоматически запросит сертификат с Let’s Encrypt, который требует входящего HTTP-доступа и действительного имени хоста. Вы также можете использовать свой собственный сертификат или просто использовать http:// (без s).

Если вы хотите указать собственный пароль для начального пользователя-администратора (root), проверьте документацию. Если пароль не указан, автоматически будет сгенерирован случайный пароль.

sudo EXTERNAL_URL="https://gitlab.example.com" dnf install -y gitlab-ee

3. Наберите DNS имя хоста в браузере и войдите в систему.

Если вы не указали собственный пароль во время установки, он будет сгенерирован случайным образом и сохранен в течение 24 часов в /etc/gitlab/initial_root_password. Используйте этот пароль с именем пользователя root для входа.

Подробнее о установке и настройке смотрите в документации

Оцените статью
Добавить комментарий