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


Администрирование операционных систем на базе Linux (Debian/Ubuntu и Centos/RedHat)
gita gita-dev.ru nexus repository manager oracle server интерпретатора приложение установка oracle установка oracle java в ubuntu
 
 

* В этом блоге я описываю свою повседневную рабочую практику, поэтому все статьи в блоге написаны лично мной и при копировании их на свой сайт пожалуйста указывайте ссылку на страницу откуда вы скопировали.
* Если какая-то статья вам помогла, то вы можете дать мне немного денег вместо простого спасибо (ссылка на форму поддержки проекта внизу страницы), если вы что-то не поняли или у вас что-то не получается, то вы можете нанять меня и я вам все подробно расскажу (расценки и ссылки в конце статьи).


(последние правки 3 недели, 6 дней)

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

Официальная документация по установке и настройке: 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

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

Моя официальная страница на FaceBook
Мой микроблог в твиттер

Как вы наверное понимаете, бесплатно сейчас работать никто не будет и если ответ на ваш вопрос потребует больше трех минут времени и вам требуется полноценная консультация, то расценки на мои услуги представленны ниже.


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

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