Nexus Sonatype

Nexus Sonatype - это инструмент для управления репозиториями, используемый для хранения, проксирования и управления артефактами (библиотеки, зависимости, Docker-образы и т.д.) в процессе разработки ПО

1. Загрузка Nexus

1.1 Скачайте последнюю версию Nexus Repository Manager с официального сайта Sonatype:

wget https://download.sonatype.com/nexus/3/latest-unix.tar.gz

1.2 Распакуйте архив:

sudo tar -xvf latest-unix.tar.gz

1.3 Переименуйте дирикторию

cd /opt
sudo mv nexus-3.x.x nexus

2. Настройка пользователя и прав

1.1 Создайте пользователя nexus (для Linux):

sudo useradd nexus

2.2 Установите права на директории:

sudo chown -R nexus:nexus nexus
sudo chown -R nexus:nexus sonatype-work

3. Конфигурация

3.1 Настройте системного сервиса

Создайте файл /etc/systemd/system/nexus.service:

Перезагрузите конфиги "демонов"

3.2 Создайте файл со следующим содержимым /opt/nexus.secrets.json

3.3 Настройте nexus-default.properties

4. Запуск сервиса

4.1 Запустите Nexus:

4.2 Включите автозапуск:

4.3 Проверьте статус сервиса:

4.4 Проверьте логи:

5. Первоначальная настройка

  1. Откройте веб-интерфейс по адресу http://localhost:8081

  2. Войдите с учетными данными по умолчанию:

    • Пользователь: admin

    • Пароль: находится в файле /opt/sonatype-work/nexus3/admin.password

6. Настройка обратного прокси

6.1 Установка и запуск Nginx

Установка пакета

Запуск и активация службы

Проверка статуса сервиса:

6.2 Создание файла конфигурации /etc/nginx/sites-available/nexus.conf

6.3 Создание символичиской ссылки для "активации"

6.4 Проверка конфига и перезапуск nginx

Для проверки:

Для презагрузки конфигурации

или

Last updated