Поиск по сайту:

Как установить Gitlab на Debian 8 (Джесси)


Это руководство существует для этих версий ОС

  • Debian 11 (Яблочко)
  • Debian 8 (Джесси)

На этой странице

  1. Системные требования
  2. Установите необходимые компоненты
  3. Добавить репозиторий Gitlab
  4. Установите Gitlab на Debian
  5. Настройка Gitlab
  6. Gitlab – первый вход в систему
  7. Скачивание образа виртуальной машины для этого руководства
  8. Заключение

Gitlab — это веб-приложение для управления и совместной работы серверов GIT, аналогичное GitHub. Он содержит такие функции, как отслеживание проблем, файловый браузер, отслеживание изменений и вики проекта. Gitlab используется многими крупными технологическими компаниями, такими как IBM, StackExchange, NASA, Alibaba и Red Hat. Проект Gitlab предоставляет пакеты для всех основных дистрибутивов Linux, включая Debian, Ubuntu, CentOS и OpenSuSE.

Gitlab доступен в двух вариантах: бесплатная Community Edition (CE) и Gitlab Enterprise Edition (EE).

В этом руководстве я установлю Gitlab CE на сервер Debian 8 за прокси-сервером Nginx. Прокси-сервер Nginx улучшает масштабируемость и безопасность системы.

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

  • Debian 8 (Джесси) — 64-разрядная версия.
  • ЦП 2 ядра — рекомендация с сайта gitlab.
  • 4 ГБ ОЗУ/памяти — рекомендация с сайта gitlab.
  • Привилегии root.

Установите необходимые компоненты

Войдите как пользователь root на свой сервер с помощью SSH или откройте терминал как пользователь root. На этом этапе я установлю некоторые пакеты, которые требуются Gitlab, с помощью apt.

apt-get -y install curl openssh-server ca-certificates postfix

Установщик postfix задаст вам следующие вопросы. Общий тип почтовой конфигурации — «Интернет-сайт», когда сервер напрямую подключен к Интернету (например, сервер или vserver в центре обработки данных). Если сервер работает в вашей локальной сети и должен отправлять электронные письма через другой почтовый сервер, выберите вариант «Интернет с Smarthost». В моем случае я буду использовать здесь \Интернет-сайт\.

На следующем шаге вам нужно будет ввести имя хоста почтового сервера. В моем случае я буду использовать \server1.example.com\ здесь для этой тестовой установки. Для оперативной установки используйте имя хоста сервера, существующее в вашем собственном доменном имени.

Добавьте репозиторий Gitlab

Выполните следующую команду, чтобы добавить репозиторий Gitlab Debian на сервер. Gitlab предоставляет удобный скрипт для этого, поэтому я буду использовать его здесь вместо того, чтобы добавлять репозиторий вручную.

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | bash

Преимущество использования сервера репозитория Gitlab вместо ручной установки файла .deb заключается в том, что обновления можно легко установить с помощью \apt-get update && apt-get upgrade\.

Установите Gitlab на Debian

Установите пакет Gitlab CE с помощью apt.

apt-get -y install gitlab-ce

Настроить Gitlab

Запустите эту команду в оболочке, чтобы настроить и запустить Gitlab. Команда gitlab-ctl использует набор сценариев шеф-повара для настройки системных компонентов Gitlab.

gitlab-ctl reconfigure

Используйте команду netstat, чтобы убедиться, что все компоненты Gitlab запущены:

netstat -ntap

Результат должен быть похож на скриншот выше. Nginx прослушивает порт 80 и перенаправляет входящие запросы на http-сервер gitlab через порт 8080.

Gitlab — первый логин

Откройте имя хоста или IP-адрес вашего сервера в веб-браузере. В моем случае URL-адрес http://server1.example.com. Вы будете перенаправлены на страницу, где вам нужно изменить пароль администратора Gitlab.

Дважды введите новый пароль и нажмите кнопку «Изменить пароль». Вы будете перенаправлены на страницу входа.

Войдите в систему с именем пользователя \root\ и паролем, который вы установили.

Вы увидите панель администратора Gitlab. Здесь вы можете создать свой первый проект или группу проектов.

Загрузка образа виртуальной машины из этого руководства

Это руководство доступно в виде готового к использованию образа виртуальной машины в формате ovf/ova, который совместим с VMWare и Virtualbox. Вы можете найти ссылку для скачивания в правом меню вверху. Образ виртуальной машины использует следующие данные для входа:

Вход по SSH/оболочке

Имя пользователя:admin
Пароль:howtoforge

и

Имя пользователя: root
Пароль: howtoforge

Гитлаб Войти

Имя пользователя: root
Пароль: howtoforge

IP виртуальной машины 192.168.1.100, его можно изменить в файле /etc/network/interfaces. Пожалуйста, измените все указанные выше пароли, чтобы защитить виртуальную машину.

Заключение

Gitlab — одно из лучших решений для создания собственного git-сервера, его легко установить и настроить с приятным интерфейсом. Gitlab написан на Ruby и используется более чем 100 000 технологических компаний для организации разработки своего программного обеспечения.