ГлавнаяОперационные системыLinuxКак установить Gitlab на сервер Ubuntu

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

Gitlab – это автономный инструмент управления Git, похожий на популярные варианты, такие как Github и Bitbucket. Однако вместо того, чтобы размещать свои проекты на чужом сервисе, вы запускаете сервер и имеете полный контроль над своими собственными проектами. Вы не зависите от изменений, внесенных провайдером.

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

Также существует вопрос о приобретении Github компанией Microsoft. Если вы просто используете его как инструмент и не особо заботитесь о философии открытого исходного кода, это, вероятно, не будет иметь для вас большого значения. Однако, если вы регулярно поддерживаете проект с открытым исходным кодом или вносите в него свой вклад, скорее всего, у вас довольно сильные чувства к Microsoft. Gitlab — отличный способ полностью обойти эту ситуацию.

Установить зависимости

Начните с установки пары зависимостей на ваш сервер Ubuntu. Они нужны Gitlab для настройки.

sudo apt install curl openssh-server ca-certificates postfix

Попутно Postfix подскажет вам, какой тип установки следует выполнить. Gitlab – это веб-сайт, поэтому используйте этот вариант.

Получить репозиторий Gitlab

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

Команда Gitlab поддерживает собственные репозитории для Ubuntu. Они также предоставляют удобный скрипт, который настраивает для вас эти репозитории. Используйте cURL, чтобы загрузить скрипт и запустить его.

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

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

Установить Gitlab

На этот раз вам не нужно обновлять Apt. Сценарий уже сделал это за вас. Единственное, что вам нужно сделать, это установить пакет Gitlab.

sudo apt install gitlab-ce

Gitlab установлен

Этот процесс займет некоторое время. Gitlab на самом деле представляет собой сложное веб-приложение Ruby on Rails. При установке пакета не только загрузится все необходимое для настройки приложения, но и все это будет настроено за вас.

Переконфигурировать Gitlab

После установки Gitlab вам нужно будет попросить его завершить настройку.

sudo gitlab-ctl reconfigure

Это тоже займет пару минут. Конфигурация по умолчанию подходит для большинства ситуаций. Однако если вы хотите что-то изменить, все это доступно, и вы можете изменить это в любое время. На самом деле, есть одна вещь, которую вам следует изменить сейчас, если вы используете Gitlab на веб-сервере.

Откройте «/etc/gitlab/gitlab.rb». Это основная конфигурация Gitlab. Найдите следующий параметр и установите его равным имени домена, которое вы хотите использовать.

external_url "http://gitlab.example.com"

Снова переконфигурируйте Gitlab, чтобы изменения вступили в силу.

Использование Gitlab

Gitlab — это веб-приложение, подобное Github или Bitbucket. Его интерфейс и элементы управления должны быть знакомы каждому, кто пользовался любой из этих служб. Откройте браузер и перейдите по адресу, который вы установили для своего сервера. Если вы запускаете его локально, подойдет «localhost».

Создайте свою учетную запись администратора для Gitlab

Когда вы приедете, вас встретит страница с просьбой установить пароль для вашей учетной записи администратора. Учетная запись по умолчанию — «root». После установки пароля вы можете войти в систему.

Панель управления Gitlab

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

Добавить пользователя в Gitlab

Прежде чем вы начнете регулярно использовать Gitlab, вам необходимо создать для себя учетную запись обычного пользователя. Вероятно, не лучше всего использовать администратора для всего. Ваш обычный пользователь может делать все, что вы можете делать на другом хосте Git, поэтому он не будет ощущаться слишком необычным или ограниченным. Зарезервируйте свою учетную запись администратора для фактического администрирования и управления.

Теперь вы можете приступить к добавлению и настройке своих собственных проектов. Подключите существующие проекты и импортируйте ключи SSH, как обычно. Поскольку теперь вы все контролируете, следите за новыми обновлениями и выпусками Gitlab, а также обязательно обновляйте свой сервер.

ПОХОЖИЕ СТАТЬИ

Популярные записи