Найти в Дзене

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

Вводная Для начала давайте разберёмся для чего нужен GIT. Git - система управления версиями, по сути с помощью Git-a можно проследить создание проекта от его начала до продакшена. Можно откатиться до более ранней версии программы в случае возникновения неполадок, более детальней читать вот тут. Что нам нужно? Перед тем как развернуть GitLab следует проверить подходит ли ваше железо для работы сервиса. Поддерживаемые дистрибутивы Linux Неподдерживаемые дистрибутивы Linux и Unix-подобные операционные системы Microsoft Windows GitLab разработан для операционных систем на базе Linux. Он не работает в Microsoft Windows, и не планируется поддержка его в ближайшем будущем. Системные требования База данных PostgreSQL - единственная поддерживаемая база данных, которая входит в пакет Omnibus GitLab. Вы также можете использовать внешнюю базу данных PostgreSQL . Начало установки Для начала следует установить программ, которые понадобятся для работы сервиса. Все они находятся в официальном репо
Оглавление
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, об этом читайте в статье.

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