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

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

 

В этом руководстве мы покажем вам, как установить Gitlab на вашу CentOS 8. Для тех из вас, кто не знал, Gitlab — это графическая реализация git, это система управления репозиториями и версиями с открытым исходным кодом. GitLab разработан на Ruby on Rails. Используя GitLab, вы можете разместить свой исходный код на своем собственном сервере. Это обеспечивает безопасность кода и дает вам полную свободу в отношении количества пользователей, а также количества репозиториев и количества файлов. GitLab предоставляет вам платформу для совместной работы над проектами и отслеживания изменений в коде. GitLab широко используется для задач, связанных с разработкой программного обеспечения и контролем версий. Во многом он похож на GitHub, за исключением того, что вы можете установить его на свой собственный сервер.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить sudo к командам для получения привилегий root. Я покажу вам пошаговую установку Gitlab на CentOS 8.

Установите GitLab на CentOS 8

Шаг 1. Сначала давайте начнем с проверки актуальности вашей системы.

sudo dnf clean all
sudo dnf update

Шаг 2. Установка зависимостей.

Прежде чем мы собираемся установить Gitlab, мы должны установить некоторые предварительные условия, такие как ssh и почтовые службы:

sudo dnf install curl policycoreutils-python openssh-server

Затем установите службу Postfix для отправки уведомлений по электронной почте и включите ее запуск при загрузке системы, затем проверьте, работает ли она, используя следующие команды:

sudo dnf install postfix

Теперь включите и запустите службы ssh и Postfix следующим образом:

sudo systemctl start postfix
sudo systemctl enable postfix
sudo systemctl status postfix

Шаг 3. Установка GitLab на CentOS 8.

Сначала добавьте репозиторий пакетов GitLab в вашу систему, запустив следующий скрипт:

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

Затем установите пакет GitLab с помощью следующей команды и не забудьте заменить ‘http://gitlab.infoit.com.ua’ на URL-адрес, по которому вы хотите получить доступ к своему экземпляру GitLab из веб-браузера:

EXTERNAL_URL="http://gitlab.infoit.com.ua" dnf install gitlab-ce

* Если вам неудобно устанавливать репозиторий с помощью конвейерного скрипта, вы можете найти весь скрипт здесь .

Теперь запустите настройку с помощью команды gitlab-ctl:

gitlab-ctl reconfigure

Шаг 4. Настройте брандмауэр для Gitlab.

Вам необходимо открыть порт 80 (HTTP) и 443 (HTTPS), чтобы разрешить соединения в системном брандмауэре:

firewall-cmd --permanent --add-service=80/tcp
firewall-cmd --permanent --add-service=443/tcp
systemctl reload firewalld

Шаг 5. Доступ к Gitlab.

По умолчанию Gitlab будет доступен через HTTP-порт 80. Откройте свой любимый браузер и перейдите по адресу http://gitlab.iinfoit.com.ua или http://server-ip-address. Вас попросят создать новый пароль для вашей учетной записи. Установите новый пароль для пользователя root и нажмите «Изменить пароль».

Поздравления! Вы успешно установили Gitlab . Благодарим за использование этого руководства по установке Gitlab в системе CentOS 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Gitlab .