南山行者
作者南山行者2020-03-25 17:29
系统工程师, 某银行

在CentOS 7系统上安装JFrog Artifactory的方法

字数 2437阅读 3139评论 0赞 0

本文介绍在CentOS 7操作系统上安装JFrog Artifactory的两种方法,可使用Docker或者从RPM包安装。

方法一、使用Docker安装JFrog Artifactory

对于使用Docker安装方式来安装,以下是具体步骤:

第1步:安装Docker Engine

参考:在Ubuntu/Debian/Fedora/Arch/CentOS上安装Docker CE的方法

第2步:下载JFrog Artifactory Docker镜像

拉出JFrog Artifactory的最新Docker镜像:

docker pull docker.bintray.io/jfrog/artifactory-oss:latest

对于CE版:

docker pull docker.bintray.io/jfrog/artifactory-cpp-ce

确认Docker images:

$ docker images


第3步:创建数据目录

在主机系统上创建数据目录,以确保容器上使用的数据是持久的:

sudo mkdir -p /jfrog/artifactory

sudo chown -R 1030 /jfrog/

第4步:启动JFrog Artifactory容器

要启动Artifactory容器,请使用以下命令:

docker run --name artifactory -d -p 8081:8081 \

-v /jfrog/artifactory:/var/opt/jfrog/artifactory \

docker.bintray.io/jfrog/artifactory-oss:latest

使用docker ps命令查看容器信息,如下图:


按照以下图示设置说明进行操作:

选择要为其创建默认存储库的包类型:

可以稍后跳过设置:

单击“完成(Finish)”按钮完成JFrog Artifactory的安装: 


方法二、使用RPM包安装JFrog Artifactory

以下是从RPM软件包在CentOS 7上安装JFrog Artifactory的步骤:

第1步:安装Java

使用以下命令在CentOS上安装Java:

sudo yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel

sudo alternatives --config java

java -version

第2步:设置JAVA_HOME

安装Java后,需要设置JAVA_HOME环境变量,参考在CentOS/Fedora/RHEL上设置JAVA_HOME的方法

第3步:安装和配置数据库

安装MariaDB数据库:参考在CentOS 7服务器中安装MariaDB 10.4的方法

第4步:添加JFrog Artifactory RPM存储库

JFrog Artifactory包可在官方存储库中找到,通过运行以下命令添加:

curl -sL https://bintray.com/jfrog/artifactory-rpms/rpm | sudo tee /etc/yum.repos.d/bintray-jfrog-artifactory-rpms.repo

此存储库适用于Artifactory CE和Artifactory OSS版本。

第5步:在CentOS 7上安装JFrog Artifactory

安装JFrog Artifactory是运行yum命令并指定要安装的Artifactory版本。

1、安装JFrog Artifactory OSS:

sudo yum -y install jfrog-artifactory-oss wget

2、安装JFrog Artifactory CE:

sudo yum -y install jfrog-artifactory-cpp-ce wget

然后设置ARTIFACTORY_HOME:

echo "export ARTIFACTORY_HOME=/opt/jfrog/artifactory" | sudo tee -a /etc/profile

source /etc/profile

env | grep ARTIFACTORY_HOME

文件和文件夹位置,从RPM分发版安装时,Artifactory保留FHS(文件系统层次结构标准)格式,请看截图:


第6步:配置Artifactory以使用MariaDB

1.复制Artifactory数据库配置模板:

sudo mkdir /var/opt/jfrog/artifactory/etc

sudo cp /opt/jfrog/artifactory/misc/db/mariadb.properties /var/opt/jfrog/artifactory/etc/db.properties

2.运行MariaDB配置脚本:

sudo /opt/jfrog/artifactory/bin/configure.mysql.sh

提供root密码并设置Artifactory用户密码,然后同意下载Artifactory:


启动Artifactory服务,运行以下命令:

sudo systemctl start artifactory.service

sudo systemctl enable artifactory.service

运行sudo systemctl status artifactory.service命令检查服务状态:


第7步:访问Artifactory Web界面

可以使用以下URL地址访问Artifactory:

http://SERVERIP_OR_DOMAIN:8081/artifactory

这个时候可以看到JFrog Artifactory的欢迎页面:


这表示JFrog Artifactory已经成功安装在CentOS 7上了。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广