Как установить и настроить GitLab в Linux

Gitlab — это мощная, надежная, масштабируемая, безопасная и эффективная платформа для разработки программного обеспечения и совместной работы на всех этапах жизненного цикла DevOps с открытым исходным кодом.

Она позволяет планировать процесс разработки, кодировать и проверять, упаковывать и выпускать программное обеспечение с помощью встроенной функции непрерывной доставки, автоматизировать управление конфигурациями и отслеживать производительность программного обеспечения.

В нем есть такие возможности, как трекер проблем, перемещение проблем между проектами, учет времени, очень мощные инструменты ветвления, блокировка файлов, запросы на слияние, пользовательские уведомления, дорожные карты проектов, диаграммы снижения стоимости для этапов проекта и группы и многое другое.

Gitlab — это одна из лучших альтернатив Github для размещения ваших проектов с открытым исходным кодом, которые вы можете найти.

В этой статье мы расскажем, как установить и настроить GitLab (менеджер Git-репозиториев) на дистрибутивах на базе RHEL и Debian.

Шаг 1: Установка и настройка необходимых зависимостей

1. Для начала установите следующие необходимые зависимости с помощью менеджера пакетов yum или apt, как показано ниже.

sudo yum install curl policycoreutils-python-utils [On RHEL-based]
sudo apt install curl policycoreutils-python-utils [On Debian-based]

2. Далее установите службу Postfix для отправки писем с уведомлениями и включите ее запуск при загрузке системы, после чего проверьте ее работоспособность с помощью следующих команд.

sudo yum install postfix    [On RHEL-based]
sudo apt install postfix    [On Debian-based]

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

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

Шаг 2: Добавление репозитория GitLab и установка пакета

3. Теперь добавьте репозиторий пакетов GitLab в свою систему, выполнив следующий скрипт.

В системах на базе RHEL:

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

В системах на базе Debian:

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

4. Далее установите пакет GitLab Community Edition с помощью следующей команды и обязательно измените ‘https://gitlab.tecmint.com’ на URL, по которому вы хотите получить доступ к вашему экземпляру GitLab через веб-браузер.

В системах на базе RHEL:

sudo EXTERNAL_URL="https://gitlab.tecmint.com" yum install -y gitlab-ce

В системах на базе Debian:

sudo EXTERNAL_URL="https://gitlab.tecmint.com" apt install -y gitlab-ee

Примечание: Если вы хотите изменить свой основной URL-адрес, вы можете настроить его в основном конфигурационном файле GitLab /etc/gitlab/gitlab.rb в секции external_url. После изменения не забудьте переконфигурировать gitlab для применения последних изменений в конфигурационном файле с помощью следующей команды.

sudo gitlab-ctl reconfigure

5. Если у вас включен системный брандмауэр, необходимо открыть порты 80 (HTTP) и 443 (HTTPS) для разрешения соединений в системном брандмауэре.

В системах на базе RHEL:

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

В системах на базе Debian:

sudo ufw allow http
sudo ufw allow https
sydo ufw reload

Шаг 3: Выполните первоначальную настройку Gitlab

6. Теперь откройте веб-браузер и зайдите в свой экземпляр gitlab, используя следующий URL, заданный при установке.

https://gitlab.tecmint.com

7. При первом посещении вы будете перенаправлены на экран сброса пароля, создайте новый пароль для новой учетной записи администратора и нажмите кнопку «Change your password». После его установки вы будете перенаправлены обратно на экран входа в систему и войдете в систему с именем пользователя root и заданным паролем.

8. После успешного входа в систему вы должны перейти в учетную запись администратора, как показано ниже на рисунке. Здесь вы можете создать объект, группу, добавить людей или настроить свой экземпляр gitlab по своему усмотрению. Вы также можете редактировать свой профиль пользователя, настраивать электронную почту, добавлять SSH-ключи к экземпляру gitlab и т.д.

На этом все! В этой статье мы рассказали, как установить и настроить Gitlab (менеджер Git-репозиториев) на дистрибутивах Linux на базе RHEL и Debian.

Поделитесь с друзьями

Добавить комментарий

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x