Вводная
Для начала давайте разберёмся для чего нужен 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 или домен для отправки уведомлений.
Прейдём к 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
После успешной установки, появится вот это:
Далее нам нужно настроить наш GitLab, об этом читайте в статье.
Спасибо всем кто прочитал, надеюсь для вас эта статья была полезна, буду рад разумной критике и пожеланиям!