2. Установка gitlab

Установка gitlab

Данные команды подходят для установки gitlab на сервер с ubuntu/debian
минимальные требования:
2 ядра
2ГБ оперативной памяти (придется добавлять подкачку т.к. при старте потребление оперативки больше, при работе около 1,8ГБ), желательно 4+ГБ
~10-15ГБ оперативной памяти (дистрибутив + ~5ГБ на gitlab)

Обновляем и устанавливаем зависимости
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl

Ставим почтовый клиент (опционально)
sudo apt-get install -y postfix

Устанавливаем Gitlab-EE (коммерческий) или Gitlab-CE

Gitlab-EE:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee

Gitlab-CE:
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.localdomain" apt-get install gitlab-ce

после устанавливаем например:
sudo apt-get install gitlab-ce

Если в процессе установки поймана ошибка “checking if a newer postgresql version is available and attempting automatic upgrade to it: not ok error ensuring postgresql is updated” —
Делаем так:
sudo gitlab-ctl reconfigure
sudo apt -y install gitlab-ce

После установки проверяем и изменяем URL
sudo nano /etc/gitlab/gitlab.rb
external_url 'http://GitlabURL.com'
или ip вашего сервера external_url 'http://123.456.0.789'

Если что-то изменили, то
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

логин по умолчанию root
посмотреть пароль- sudo cat /etc/gitlab/initial_root_password

Сброс пароля (обычно подвисает на 1 минуту прежде чем спросить логин)
sudo gitlab-rake "gitlab:password:reset"


По окончанию работ – reboot и подождать минуты 2-5 пока загрузится gitlab

Пока gitlab грузится — в web браузере будет ошибка 502

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *