Как установить репозиторий Nexus в Ubuntu 20.04 LTS
В этом руководстве мы покажем вам, как установить репозиторий Nexus в Ubuntu 20.04 LTS. Для тех из вас, кто не знал, Nexus Repository — это репозиторий с открытым исходным кодом, который поддерживает множество форматов артефактов, включая Docker, Java, Docker, компоненты Conan и другие. Это позволяет вам собирать и управлять вашими зависимостями, а также упрощает распространение вашего программного обеспечения. Это единый источник всех компонентов, двоичных файлов и артефактов сборки.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку репозитория Nexus на Ubuntu 20.04 (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, например Linux Mint.
Установите репозиторий Nexus на Ubuntu 20.04 LTS Focal Fossa
Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt
команды в терминале.
sudo apt update sudo apt upgrade
Шаг 2. Установка Java.
Для менеджера репозитория Nexus требуется среда выполнения Java . Выполните следующую команду, чтобы установить Java в вашу систему:
sudo apt install openjdk-8-jre-headless
После установки Java вы можете проверить установленную версию Java с помощью следующей команды:
java -version
Шаг 3. Создайте учетную запись пользователя для Nexus.
Теперь создайте отдельного пользователя для запуска Nexus:
useradd -M -d /opt/nexus -s /bin/bash -r nexus echo "nexus ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/nexus
Шаг 4. Установка репозитория Nexus в Ubuntu 20.04.
Теперь мы загружаем последнюю версию Nexus Repository Manager Setup с официальной страницы:
sudo wget https://download.sonatype.com/nexus/3/latest-unix.tar.gz tar -zxvf latest-unix.tar.gz
Затем переименуйте извлеченную папку установки Nexus в Nexus:
sudo mv /opt/nexus-3.30.1-01 /opt/nexus
Затем дайте разрешение на файлы nexus и каталог nexus пользователю Nexus:
sudo chown -R nexus:nexus /opt/nexus sudo chown -R nexus:nexus /opt/sonatype-work
Чтобы запустить nexus как службу во время загрузки, откройте файл, раскомментируйте его и добавьте пользователя nexus:/opt/nexus/bin/nexus.rc
sudo nano /opt/nexus/bin/nexus.rc
Добавьте следующую строку:
run_as_user="nexus"
После этого отредактируйте файл конфигурации и определите максимальный размер памяти:nexus.vmoptions
nano /opt/nexus/bin/nexus.vmoptions
Добавьте следующую строку:
-Xms1024m -Xmx1024m -XX:MaxDirectMemorySize=1024m -XX:LogFile=./sonatype-work/nexus3/log/jvm.log -XX:-OmitStackTraceInFastThrow -Djava.net.preferIPv4Stack=true -Dkaraf.home=. -Dkaraf.base=. -Dkaraf.etc=etc/karaf -Djava.util.logging.config.file=/etc/karaf/java.util.logging.properties -Dkaraf.data=./sonatype-work/nexus3 -Dkaraf.log=./sonatype-work/nexus3/log -Djava.io.tmpdir=./sonatype-work/nexus3/tmp
Шаг 5. Создайте служебный файл Systemd для Nexus.
Теперь создадим systemd
служебный файл для управления службой Nexus:
sudo nano /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 [Install] WantedBy=multi-user.target
Сохраните и закройте файл, затем запустите службу Nexus и включите ее запуск при перезагрузке системы:
sudo systemctl daemon-reload sudo systemctl start nexus sudo systemctl enable nexus
Шаг 6. Доступ к веб-интерфейсу репозитория Nexus.
После успешной установки откройте веб-браузер и войдите в веб-интерфейс Nexus, используя URL-адрес . Вы будете перенаправлены на следующую страницу:http://your-server-ip-address:8081/
Нажмите кнопку входа в правом верхнем углу. Войдите как admin
. Пароль находится в файле . Чтобы получить пароль, просто распечатайте содержимое файла:/opt/nexus/sonatype-work/nexus3/admin.password
cat /opt/nexus/sonatype-work/nexus3/admin.password
Поздравляю! Вы успешно установили репозиторий Nexus. Благодарим за использование этого руководства для установки репозитория Nexus в системе Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт репозитория Nexus .