software:linux_server:ubuntu_server_install_gitlab
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
software:linux_server:ubuntu_server_install_gitlab [2024/06/10 00:01] – [Ссылки и Дополнения] vladpolskiy | software:linux_server:ubuntu_server_install_gitlab [2024/08/19 10:28] (текущий) – [Ссылки и Дополнения] vladpolskiy | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ======Установка GitLab в Ubuntu 22.04====== | ||
+ | |||
+ | =====Введение===== | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | Проект GitLab позволяет вам создать экземпляр GitLab на вашем собственном оборудовании с минимальным механизмом установки. Это руководство научит вас, как установить и настроить GitLab Community Edition на сервере Ubuntu. | ||
+ | |||
+ | =====Предварительные условия===== | ||
+ | |||
+ | Если вы используете Ubuntu версии 16.04 или ниже, мы рекомендуем вам обновиться до более последней версии, | ||
+ | |||
+ | Чтобы следовать этому руководству, | ||
+ | |||
+ | Сервер под управлением Ubuntu вместе с пользователем без полномочий **root** с **sudo** привилегиями и активным брандмауэром. Для получения инструкций по их настройке выберите свой дистрибутив из этого списка и следуйте нашему [[http:// | ||
+ | |||
+ | Опубликованные [[https:// | ||
+ | |||
+ | * 4 ядра для вашего процессора | ||
+ | * 4 ГБ ОЗУ для памяти | ||
+ | |||
+ | Хотя вы можете обойтись заменой оперативной памяти некоторым пространством подкачки, | ||
+ | |||
+ | Доменное имя, указывающее на ваш сервер. Для получения дополнительной информации прочтите нашу документацию о том, как [[https:// | ||
+ | |||
+ | =====Установка зависимостей===== | ||
+ | |||
+ | Перед установкой GitLab важно установить программное обеспечение, | ||
+ | |||
+ | Сначала обновите индекс локального пакета: | ||
+ | |||
+ | < | ||
+ | sudo apt update | ||
+ | </ | ||
+ | |||
+ | Затем установите зависимости, | ||
+ | |||
+ | < | ||
+ | sudo apt install ca-certificates curl openssh-server postfix tzdata perl | ||
+ | </ | ||
+ | |||
+ | Вероятно, | ||
+ | |||
+ | Теперь, | ||
+ | |||
+ | =====Установка GitLab===== | ||
+ | |||
+ | Имея зависимости, | ||
+ | |||
+ | Сначала перейдите в **/tmp** каталог: | ||
+ | |||
+ | < | ||
+ | cd /tmp | ||
+ | </ | ||
+ | |||
+ | Затем скачайте скрипт установки: | ||
+ | |||
+ | < | ||
+ | curl -LO https:// | ||
+ | </ | ||
+ | |||
+ | Или можно это сделать с помощью test скрипта **script.deb.sh** этого сайта | ||
+ | |||
+ | < | ||
+ | curl -LO https:// | ||
+ | </ | ||
+ | |||
+ | Не стесняйтесь изучить загруженный скрипт, | ||
+ | |||
+ | < | ||
+ | less / | ||
+ | </ | ||
+ | |||
+ | Как только вы будете удовлетворены безопасностью скрипта, | ||
+ | |||
+ | < | ||
+ | sudo bash / | ||
+ | </ | ||
+ | |||
+ | Скрипт настраивает ваш сервер для использования репозиториев, | ||
+ | |||
+ | < | ||
+ | sudo apt install gitlab-ce | ||
+ | </ | ||
+ | |||
+ | Либо версии **gitlab-ce 16.9.1** | ||
+ | |||
+ | < | ||
+ | sudo apt-get install gitlab-ce=16.9.1-ce.0 | ||
+ | </ | ||
+ | |||
+ | Это приведет к установке необходимых компонентов в вашу систему и может занять некоторое время. | ||
+ | |||
+ | =====Настройка правил брандмауэра===== | ||
+ | |||
+ | Прежде чем настраивать GitLab, вам необходимо убедиться, | ||
+ | |||
+ | Просмотрите текущий статус вашего активного брандмауэра, | ||
+ | |||
+ | < | ||
+ | sudo ufw status | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | Текущие правила разрешают трафик SSH, но доступ к другим сервисам ограничен. Поскольку GitLab — это веб-приложение, | ||
+ | |||
+ | Протокол сопоставления портов для HTTP и HTTPS доступен в **/ | ||
+ | |||
+ | < | ||
+ | sudo ufw allow http | ||
+ | sudo ufw allow https | ||
+ | sudo ufw allow OpenSSH | ||
+ | </ | ||
+ | |||
+ | Вы можете проверить **ufw status** еще раз, чтобы убедиться, | ||
+ | |||
+ | < | ||
+ | sudo ufw status | ||
+ | </ | ||
+ | |||
+ | Этот вывод указывает на то, что веб-интерфейс GitLab теперь доступен после настройки приложения. | ||
+ | |||
+ | См. [[software: | ||
+ | |||
+ | =====Редактирование файла конфигурации GitLab===== | ||
+ | |||
+ | Прежде чем вы сможете использовать приложение, | ||
+ | |||
+ | < | ||
+ | sudo nano / | ||
+ | </ | ||
+ | |||
+ | Найдите **external_url** строку конфигурации. Обновите его, чтобы он соответствовал вашему домену: | ||
+ | |||
+ | <file code ip.exsample> | ||
+ | Примеры external_url ' | ||
+ | external_url ' | ||
+ | external_url ' | ||
+ | external_url ' | ||
+ | </ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Если external_url указывается с номером порта отличным от 80, 443, при включенном брандмауэре, | ||
+ | |||
+ | < | ||
+ | sudo ufw allow 7575/tcp | ||
+ | </ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Запустите следующую команду, | ||
+ | |||
+ | < | ||
+ | sudo gitlab-ctl reconfigure | ||
+ | </ | ||
+ | |||
+ | Это инициализирует GitLab, используя информацию, | ||
+ | |||
+ | Проверьте установку с помощью следующей команды: | ||
+ | |||
+ | < | ||
+ | sudo gitlab-rake gitlab: | ||
+ | </ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | =====Первоначальные настройки через веб-интерфейс===== | ||
+ | |||
+ | При запущенном GitLab вы можете выполнить первоначальную настройку приложения через веб-интерфейс. | ||
+ | |||
+ | ====Вход в систему в первый раз==== | ||
+ | |||
+ | Посетите доменное, | ||
+ | |||
+ | Посетите доменное имя вашего сервера GitLab в веб-браузере: | ||
+ | |||
+ | < | ||
+ | http:// | ||
+ | </ | ||
+ | |||
+ | При первом посещении вас встретит страница входа: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | GitLab генерирует для вас первоначальный безопасный пароль. Он хранится в папке, к которой вы можете получить доступ как администратор **sudo:** | ||
+ | |||
+ | < | ||
+ | sudo nano / | ||
+ | </ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Вернувшись на страницу входа, введите следующее: | ||
+ | |||
+ | * Имя пользователя: | ||
+ | * Пароль: | ||
+ | |||
+ | Введите эти значения в поля и нажмите кнопку «Войти» . Вы войдете в приложение и попадете на целевую страницу, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Теперь вы можете точно настроить свой экземпляр GitLab. | ||
+ | |||
+ | ====Обновление вашего пароля==== | ||
+ | |||
+ | Первое, | ||
+ | |||
+ | Затем вы попадете на страницу настроек пользователя. На левой панели навигации выберите «Пароль» , чтобы изменить пароль, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Вы вернетесь на экран входа в систему с уведомлением о том, что ваш пароль был изменен. Введите новый пароль, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | =====Заключение===== | ||
+ | |||
+ | Теперь у вас есть работающий экземпляр GitLab, размещенный на вашем собственном сервере. Вы можете начать импортировать или создавать новые проекты и настраивать соответствующий уровень доступа для команды. GitLab регулярно добавляет функции и обновляет свою платформу, | ||
+ | |||
+ | =====Ссылки и Дополнения===== | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[software: | ||
+ | * {{ : | ||
+ | * {{ : | ||
+ | * {{ : | ||
+ | * {{ : | ||
+ | |||