Как установить 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 .