Найти в Дзене

УСТАНОВКА GITLAB В DEBIAN 10

Оглавление
GitLab — веб-инструмент жизненного цикла DevOps с открытым исходным кодом, представляющий систему управления репозиториями кода для Git с собственной вики, системой отслеживания ошибок, CI/CD пайплайном и другими функциями.
GitLab — веб-инструмент жизненного цикла DevOps с открытым исходным кодом, представляющий систему управления репозиториями кода для Git с собственной вики, системой отслеживания ошибок, CI/CD пайплайном и другими функциями.

Вводная

Для начала давайте разберёмся для чего нужен GIT.

Git - система управления версиями, по сути с помощью Git-a можно проследить создание проекта от его начала до продакшена.

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

Что нам нужно?

Перед тем как развернуть GitLab следует проверить подходит ли ваше железо для работы сервиса.

Поддерживаемые дистрибутивы Linux

  • Ubuntu (16.04 / 18.04 / 20.04)
  • Debian (9/10)
  • CentOS (7/8)
  • openSUSE Leap (15.2)
  • SUSE Linux Enterprise Server (12 SP2 / 12 SP5)
  • Red Hat Enterprise Linux
  • Scientific Linux
  • Oracle Linux

Неподдерживаемые дистрибутивы Linux и Unix-подобные операционные системы

  • Arch Linux
  • Fedora
  • FreeBSD
  • Gentoo
  • macOS

Microsoft Windows

GitLab разработан для операционных систем на базе Linux. Он не работает в Microsoft Windows, и не планируется поддержка его в ближайшем будущем.

Системные требования

  • Процессор - 4 ядра это рекомендуемое минимальное количество ядер и поддерживает до 500 пользователей.
  • Объем памяти - 4 ГБ ОЗУ это необходимый минимальный объем памяти, который поддерживает до 500 пользователей.

База данных

PostgreSQL - единственная поддерживаемая база данных, которая входит в пакет Omnibus GitLab. Вы также можете использовать внешнюю базу данных PostgreSQL .

Начало установки

Для начала следует установить программ, которые понадобятся для работы сервиса. Все они находятся в официальном репозитории Debian.

Обновимся и установим программы.

sudo apt update
sudo apt install ca-certificates curl openssh-server postfix

*sudo - утилита которая позволяет запускать процесс от root(su), если КС ругается на нее, либо установите ее и настройте, либо зайдите от рута и выполните команды без sudo

su
apt update
apt install ca-certificates curl openssh-server postf

Когда будет устанавливаться postfix, появиться выбор для чего вы его разворачиваете. А так же ip или домен для отправки уведомлений.

Выбираем Internet Site
Выбираем Internet Site

Вводим свой домен или IP
Вводим свой домен или IP

Прейдём к GitLab

Установка GitLab достаточно проста. Рекомендую воспользоваться официальным загрузочным сценарием.

Для этого перейдём в каталог /tmp и скачаем в него сценарий.(Кстати не обязательно переходить в /tmp, но так сделать будет правильно)

cd /tmp
curl -LO https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh

После чего запускаем сценарий

sudo bash /tmp/script.deb.sh

Этот сценарий подготовит ваш сервер к поддержке GitLab. Теперь можно установить сам GitLab

sudo apt install gitlab-ce

После успешной установки, появится вот это:

-4

Далее нам нужно настроить наш GitLab, об этом читайте в статье.

Спасибо всем кто прочитал, надеюсь для вас эта статья была полезна, буду рад разумной критике и пожеланиям!