dnf install java-1.8.0-openjdk
Установка Nexus Repository Manager
Инструкция по установке Nexus Repository Manager.
Использованные материалы
1. Установка Java 8
-
Установите Java восьмой версии следующей командой:
-
Проверьте “используемую” "версию" Java по умолчанию:
java -version
Пример ожидаемого вывода:
openjdk version "1.8.0_275" OpenJDK Runtime Environment (build 1.8.0_275-b01) OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode)
2. Создание локальной УЗ
-
Создайте локальный непривилегированный аккаунт, под которым будет работать Nexus Repository Manager:
useradd --system --no-create-home \ --home-dir /opt/nexus \ --shell /sbin/nologin nexus
3. Скачивание и распаковка
-
Найдите на странице https://help.sonatype.com/en/download.html предлагаемую к использованию версию Nexus’а для ОС Unix.
-
Скачайте два файла: файл-архив и файл с контрольной суммой. Проверьте контрольную сумму файла-архива с помощью файла с контрольной суммой. Пример:
VER='3.66.0-02' curl -LO https://download.sonatype.com/nexus/3/nexus-${VER}-unix.tar.gz curl -LO https://download.sonatype.com/nexus/3/nexus-${VER}-unix.tar.gz.sha256 echo "nexus-${VER}-unix.tar.gz" >> nexus-${VER}-unix.tar.gz.sha256 tr '\n' ' ' < nexus-3.66.0-02-unix.tar.gz.sha256 | xargs | sha256sum -c
Пример успешного прохождения проверки:
nexus-3.66.0-02-unix.tar.gz: OK
-
Распакуйте содержимое файла-архива в каталог
/opt
:tar Cxvf /opt nexus-${VER}-unix.tar.gz ln -sr /opt/nexus-${VER} /opt/nexus chown -R nexus:nexus /opt/${VER}* /opt/sonatype-work
4. Создание systemd-юнита
-
Выполните:
cat << EOF > /etc/systemd/system/nexus.service [Unit] Description=nexus service After=network.target [Service] Type=forking LimitNOFILE=65536 ExecStart=/opt/nexus/bin/nexus start ExecStop=/opt/nexus/bin/nexus stop User=nexus Restart=on-abort TimeoutSec=600 [Install] WantedBy=multi-user.target EOF systemctl daemon-reload systemctl enable --now nexus