Как установить репозиторий Nexus в Ubuntu 20.04 LTS

Как установить репозиторий Nexus в Ubuntu 20.04 LTS

Как установить репозиторий 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 .

Author: forgero

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *