Консультация Oblako.kz

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

Приводим подробную инструкцию по пошаговой установке и настройке менеджера хранилищ на виртуальные серверы, управляемый операционной системой Ubuntu 16.04 x64.

Понятие GitLab

Представляет собой менеджер хранилищ, обладающий:

  • Веб-интерфейсом;
  • Системой отслеживания ошибок;
  • Веб-сервисом wiki.

Работает на системе контроля версий Git и является прекрасной заменой и практически полным аналогом платной корпоративной версии программы.

Инсталляция

Первый шаг – обновление локальной базы пакетов следующей командой:

sudo apt-get update

Затем установите нужные пакеты из главного хранилища следующим образом: 

sudo apt-get install ca-certificates curl openssh-server

В процессе установки программы GitLab применяется конфигурационный скрипт, для взаимодействия системы с хранилищами. Переместите в директорию, указанную ниже: 

cd /tmp

Загрузите скрипт инсталляции программы. Найти его можно на официальном сайте производителя репозитория: 

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

Вы можете найти данный скрипт на сайте компании GitLab.

Следующей командой запустите мастер установки: 

sudo bash /tmp/script.deb.sh

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

sudo apt-get install gitlab-ce

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

sudo gitlab-ctl reconfigure

Процесс запустится и завершится автоматически, кликать на запросы системы не придется. 

Настройка фаервола

Введите нижеприведенную команду и откройте порт HTTP:

iptables -A INPUT -p tcp --dport 80 -j ACCEPT

Порты (по усмотрению)

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

sudo nano /etc/gitlab/gitlab.rb

Выберите параметр “external_url” и скорректируйте его значение. Для этого нужно поставить двоеточие и прописать полное имя домена и номер порта.
Командой iptables откройте нужный порт, прописав его номер:

iptables -A INPUT -p tcp --dport номер_порта -j ACCEPT

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

udo gitlab-ctl reconfigure

Запуск системы

Войдите в браузер, наберите в адресной строке имя домена или IP-адрес, например:

1.2.3.4:708
example.org:8080

При начальном подключении после установки, откроется экран, где необходимо будет придумать и сохранить пароль для входа под записью администратора. Придумайте пароль и введите его два раза.

Ввод пароля и его подтверждение

Далее вы перейдете на страницу подтверждения прав пользователя, где необходимо ввести логин «root» и заданный пароль, после чего вы увидите главную страницу, где вы сможете работать с приложением.

Чтобы настроить правила регистрации, на главной странице откройте раздел «Admin Area», в меню сбоку откройте вкладку с настройками.

Settings

Чтобы разрешить регистрацию всех пользователей, необходимо установить галочку напротив пункта «Sing-up enabled», как показано на изображении.

Sing-up Restrictions галочка на Sing-up enabled

Важно! Для полноценного доступа к регистрации, предварительно на сервер нужно установить любой почтовый агент для передачи электронных писем. На сайте вы можете найти разные инструкции по установке почтовых агентов.

Вот и все, настройка приложения на ОС завершена - вы можете успешно пользоваться приложением.

Последнее обновление: 07.10.2022