
Artifactory — это продукт, который управляет бинарными артефактами. Он хранит и управляет различными типами (пакеты Jar, Python и npm и т. Д.), Которые вы создаете из своих сборок и повторно используете во время компиляции или развертывания.
Устанавливать Artifactory мы будем на ОС: CentOS 7.
О том как установить CentOS 7, мы говорили тут.
А тут мы устанавливали CentOS 8.
Установка JFROG Artifactory на CentOS 7
Шаг 1. На данном этапе загрузим JDK на нашу виртуальную машину, для этого подключимся при помощи утилиты winSCP к виртуальной машине по SFTP. Пакет установки JDK скопируем в домашний каталог пользователя root.

При помощи пакетного менеджера RPM установим JDK следующей командой:
rpm -ihv jdk-8u181-linux-x64.rpm

Проверим, что пакет Java успешно установлен выполним:
java -version

Шаг 2. Создадим каталог для установки Artictory каталог назовем «app» и создадим его в корневом разделе.
mkdir -p /app cd / ls

Шаг 3. Создадим пользователя под которым будет работать наш сервис Artifactory, после чего сделаем нового пользователя владельцем ранее созданных каталогов:
useradd appar cd / ll

chown -R appar:appar /app ll

Как видите владелец каталога теперь наш новый пользователь.
Шаг 4. Сменим пользователя на appar при помощи команды su -, затем отредактируем содержимое .bash_profile указав в нем JAVA_HOME:
su - appar vim ~/.bash_profile
Переменную JAVA_HOME задаем следующим образом:
export JAVA_HOME=/usr/java/latest

Сохраним и выйдем из файла и при помощи команды source загрузим изменения bash_profile:
source ~/.bash_profile

Перейдем в каталог /app и при помощи утилиты wget загрузим artifctory. Я буду устанавливать версию 4.8.0, чтобы позже рассмотреть процесс обновления. Версия 4.8.0 доступна по ссылке тут. Вам рекомендую к установке последнюю версию Artifactory.
cd /app/ ls wget https://bintray.com/jfrog/artifactory/download_file?file_path=jfrog-artifactory-oss-4.8.0.zip

Файл примет интересное имя download_file?file_path=jfrog-artifactory-oss-4.8.0.zip
Распакуем скачанный ранее архив, для этого используем утилиту unzip.
unzip download_file\?file_path=jfrog-artifactory-oss-4.8.0.zip

Шаг 5. Сменим имя каталога на просто artifactory при помощи команды mv и удалим ранее скачанный файл командой rm -f:
mv artifactory-oss-4.8.0/ artifactory rm -f download_file\?file_path=jfrog-artifactory-oss-4.8.0.zip

Перейдем в каталог artifactory/bin и запустим сервис artifactory командой ./artifctory.sh:
cd artifactory/ cd bin/ ./artifactory.sh

Дожидаемся окончания запуска

Artifactory станет доступен по url: http://ip:8081/artifactory

Воспользуемся учетными данными по умолчанию для входа в систему, логин и пароль по умолчанию для artifactory admin/password.
После этого мы попадем в систему Artifactory.

Шаг 6. Несмотря на то, что артифактори успешно работает, к сожалению окно терминала заблокировано, а сам сервис прекратит свою работу если мы закроем сессию пользователя.
Чтобы решить данную проблему мы можем запустить напрямую сервис Artifactory, как демон, для этого в том же каталоге мы выполним следующую команду:
./artifactoryctl start

Теперь даже если мы закроем сессию пользователя сервис продолжит работу.

Если мы хотим проверить работает ли сервис Artifactory, то мы можем выполнить команду:
./artifactoryctl check

Чтобы остановить сервис выполним следующую команду:
./artifactoryctl stop

А сам сервис будет остановлен и станет недоступен.

Шаг 7. Artifactory дает возможно установить приложение в систему как сервис. Это позволит нам запускать Artifactory под пользователем appar из под пользователя root и приложение будет доступно для работы даже если закрыть терминал с открытой сессией пользователя.
Находясь под пользователем root перейдем в каталог /app/artifactory/bin, и выполним команду:
./installService.sh appar

По окончании установки необходимых файлов появятся соответствующие сообщения.

Запустим Artifactory как сервис и убедимся в его работе. Для проверки будем использовать systemd, поэтому команда примет вид:
systemctl start artifactory systemctl status artifactory

Посетим сайт ресурса, для проверки что все действительно запущенно

Добавим наш сервис Artifactory в автозагрузку:
systemctl enable artifactory

Надеюсь я смог максимально упростить для Вас процедуру установки Сервиса Artifactory. Свои пожелания и вопросы, вы можете оставить в комментариях.