Установка Nexus Repository Manager (NXRM) 3

by Anton Chernousov aka GITA-DEV


Опубликовано: 18 Июн 2018 (последние правки 2 месяца, 2 недели)


Установка Nexus Repository Manager (NXRM) 3

Сегодня мне пришлось устанавливать довольно специфичное программное обеспечение. От меня требовалась только установка, а дальнейшая настройка в мою задачу не входила и на всякий случай я решил описать последовательность установки.

Официальная документация по установке и настройке: https://help.sonatype.com/repomanager3/installation

1. Подготавливаем Java-окружение по инструкции "Установка Oracle Java в Ubuntu Linux" (https://gita-dev.ru/blog/ustanovka-oracle-java-v-ubuntu-linux/)

В результате мы должны получить такую версию Java-интерпретатора:

# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

2. Загружаем бинарный дистрибутив и распаковываем его в /opt/:

# wget https://download.sonatype.com/nexus/3/latest-unix.tar.gz
# tar -xvf ./latest-unix.tar.gz
# cp -R ./nexus-3.12.1-01/ /opt/nexus

3. Проводим тестовый запуск:

# cd /opt/nexus/bin/
# ./nexus start

4. После тестового запуска мы можем подключиться к web-интерфейсу управления по адресу http://10.1.1.74:8081/

Логин и пароль по умолчанию:

  • admin
  • admin123

5. Следующим этапом мы создадим пользователя nexus, поменяем права на каталог с web-приложением и создадим SystemD-юнит для автоматического запуска.

# ./nexus stop
# useradd nexus
# passwd nexus
# chown -R nexus:nexus /opt/nexus/
# chown -R nexus:nexus /opt/sonatype-work/

SystemD-юнит довольно типовой для Java-приложений (/lib/systemd/system/nexus.service):

[Unit]
Description=nexus service
After=network.target
   
[Service]
Type=forking
ExecStart=/opt/nexus/bin/nexus start
ExecStop=/opt/nexus/bin/nexus stop
User=nexus
Restart=on-abort
   
[Install]
WantedBy=multi-user.targe

Устанавливаем юнит для автозапуска при старте сервера и запускаем:

# systemctl enable nexus.service
# systemctl start nexus.service

Вроде все работает, а дальнейшая настройка не входит в мою задачу.


Есть вопросы?
Спрашивайте и я обязательно вам отвечу!

* Поля обязательные для заполнения .

Блог это некоммерческий проект! Если вам понравился мой блог и то что я пишу помогло вам на практике, то можете сказать спасибо материально.