GitLab Developer Kit (GDK) Introduction
Оглавление:
- Предпосылки
- Установка необходимых зависимостей
- Установка GitLab
- Настройка правил брандмауэра
- Установите URL GitLab
- Настройте GitLab через веб-интерфейс
- 1. Установка пароля учетной записи администратора
- Вывод
GitLab - это веб-менеджер Git-репозитория с открытым исходным кодом, написанный на Ruby, который включает в себя вики, управление проблемами, анализ кода, мониторинг, а также непрерывную интеграцию и развертывание. Это позволяет разработчикам создавать, просматривать и развертывать свои проекты.
Доступны три версии GitLab: Community Edition (CE), Enterprise Edition (EE) и версия, размещенная на GitLab.
GitLab - выбор номер один, если вы хотите отойти от GitHub. Он может импортировать проекты и проблемы из разных источников, включая GitHub, что делает процесс миграции беспроблемным. Интерфейс GitLab хорошо разработан, понятен, интуитивно понятен и близок к GitHub с точки зрения пользовательского опыта и функциональности.
Есть несколько способов установить GitLab в зависимости от необходимого варианта использования. В этом руководстве рассматриваются шаги, необходимые для установки и настройки GitLab (CE) в системе Ubuntu 18.04 с использованием пакетов Omnibus.
Предпосылки
В этом руководстве предполагается, что у вас установлена новая версия Ubuntu 18.04. Согласно странице требований GitLab, рекомендуется использовать сервер с:
- не менее 4 ГБ оперативной памяти. 2 ядра ЦП. не менее 2 ГБ пространства подкачки. (необязательно) Домен или поддомен, указывающий на IP-адрес сервера.
Для дополнительного уровня безопасности рекомендуется установить базовый межсетевой экран. Вы можете выполнить действия, описанные в нашем руководстве «Как настроить брандмауэр с UFW в Ubuntu 18.04».
Перед началом работы с учебником убедитесь, что вы вошли в систему как пользователь с привилегиями sudo.
Установка необходимых зависимостей
Обновите локальный индекс пакета и установите зависимости с помощью следующих команд:
sudo apt update
sudo apt install curl openssh-server ca-certificates
Чтобы GitLab мог отправлять уведомления по электронной почте, вы можете либо установить и использовать Postfix, либо использовать некоторую транзакционную почтовую службу, такую как SendGrid, MailChimp, MailGun или SES, и в этом случае вы можете пропустить следующий шаг и настроить (https: // docs.gitlab.com/omnibus/settings/smtp.html) после завершения установки.
Выполните следующие команды, чтобы установить Postfix на ваш сервер Ubuntu:
debconf-set-selections <<< "postfix postfix/mailname string $(hostname -f)"
debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'"
sudo apt install postfix
Более подробную информацию о том, как настроить свой собственный почтовый сервер, смотрите в этой серии.
Установка GitLab
Установка GitLab - довольно простой процесс. Мы установим пакет GitLab CE с помощью менеджера пакетов
apt
.
Начните с добавления репозитория GitLab в список системных источников с помощью следующей команды curl:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
Как только репозиторий будет включен, установите пакет GitLab, выполнив следующую команду.
sudo apt install gitlab-ce
Процесс установки может занять некоторое время, и после успешной установки вы увидите следующий вывод:
Thank you for installing GitLab!
Настройка правил брандмауэра
Руководство по настройке базового брандмауэра приведено в разделе предварительных требований. Чтобы получить доступ к интерфейсу GitLab, нам нужно открыть порты
80
и
443
:
sudo ufw allow OpenSSH
sudo ufw allow
sudo ufw allow
Чтобы убедиться, что необходимые порты открыты, вы можете проверить состояние брандмауэра с помощью:
sudo ufw status
Status: active To Action From -- ------ ---- 80/tcp ALLOW Anywhere 443/tcp ALLOW Anywhere OpenSSH ALLOW Anywhere 80/tcp (v6) ALLOW Anywhere (v6) 443/tcp (v6) ALLOW Anywhere (v6) OpenSSH (v6) ALLOW Anywhere (v6)
Установите URL GitLab
Прежде чем получить доступ к веб-интерфейсу GitLab, нам нужно установить URL, по которому будет доступен GitLab. Откройте файл конфигурации Gitlab и внесите следующие изменения:
sudo nano /etc/gitlab/gitlab.rb
В верхней части файла конфигурации вы увидите строку, начинающуюся с
external_url
. Измените значение в соответствии с вашим доменом / поддоменом или IP-адресом. Если у вас есть домен, используйте
https
и если вы хотите получить доступ к интерфейсу GitLab через IP-адрес вашего сервера, используйте
http
.
external_url 'https://gitlab.example.com'
Затем
letsencrypt
поиск «Let's Encrypt интеграция», раскомментируйте строку, начинающуюся с
letsencrypt
и установите для нее значение true. По желанию, если вы хотите получать письма от Let's Encrypt относительно вашего домена, раскомментируйте строку, начинающуюся с
letsencrypt
и добавьте ваш адрес электронной почты.
letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts
Наконец, сохраните и закройте файл и выполните следующую команду для перенастройки Gitlab:
sudo gitlab-ctl reconfigure
Команда перенастроит ваши настройки GitLab и создаст бесплатный SSL-сертификат Let's encrypt.
Настройте GitLab через веб-интерфейс
Теперь, когда вы настроили URL GitLab, вы можете начать с начальной настройки через веб-интерфейс GitLab.
Запустите веб-браузер и перейдите к:
https://your_gitlab_domain_or_server_IP.com
1. Установка пароля учетной записи администратора
При первом доступе к веб-интерфейсу вам будет предложено установить пароль для учетной записи администратора.
Теперь вы сможете загружать изменения проекта с локального компьютера, не предоставляя учетные данные своей учетной записи GitLab.
Вывод
Из этого туториала вы узнаете, как установить и настроить GitLab в Ubuntu 18.04. Вы также узнали, как редактировать настройки своего профиля, как изменить имя пользователя и добавить ключ SSH. Теперь вы можете создать свой первый проект и начать использовать GitLab.
Убунту Гит ГитлабКак установить и настроить сервер NFS на Ubuntu 18.04
Сетевая файловая система (NFS) - это протокол распределенной файловой системы, который позволяет вам совместно использовать удаленные каталоги по сети. В этом уроке мы рассмотрим, как настроить сервер NFSv4 в Ubuntu 18.04.
Как установить и настроить Redis на Ubuntu 18.04
Redis - это хранилище структуры данных с открытым исходным кодом в памяти. Он может использоваться в качестве базы данных, кэша и брокера сообщений и поддерживает различные структуры данных, такие как строки, хэши, списки, наборы и т. Д. В этом руководстве описывается установка и настройка Redis на сервере Ubuntu 18.04.
Как установить и настроить gitlab на centos 7
GitLab - это веб-менеджер Git-репозитория с открытым исходным кодом, написанный на Ruby, который включает в себя вики, управление проблемами, анализ кода, мониторинг, а также непрерывную интеграцию и развертывание. В этом руководстве рассматриваются шаги, необходимые для установки и настройки GitLab (CE) в системе CentOS 7 с использованием пакетов Omnibus.







