制品库jfrog-artifactory搭建

📅 2026/7/15 5:09:55 👁️ 阅读次数 📝 编程学习
制品库jfrog-artifactory搭建

一、jfrog-artifactory简介

JFrog Artifactory 是企业级通用制品仓库,对标 Sonatype Nexus,统一管理所有二进制制品:Maven/Gradle、npm、PyPI、Docker 镜像、Helm、YUM/DEB、AI 模型等 40 + 包格式JFrog。

  • Nexus:起家 Java/Maven,社区免费版够用,中小企业首选
  • Artifactory:原生通用设计,多集群、跨地域复制、高可用、DevSecOps 一体化更强,大型集团 / 云原生企业用得多

二、linux服务器上搭建

2.1 下载

官网社区版地址:https://releases.jfrog.io/artifactory/bintray-artifactory/org/artifactory/oss/jfrog-artifactory-oss/

本次使用版本jfrog-artifactory-oss-7.24.3-linux.tar.gz

2.2 安装

Artifactory 禁止 root 用户运行,直接导致 403 Forbidden,所以需要新建用户

# 新建用户 artifactory sudo useradd -d /home/artifactory artifactory # 设置密码(本次密码也为artifactory) passwd artifactory

登录artifactory用户将包上传至服务器

# 解压 cd /home/artifactory tar -zxvf jfrog-artifactory-oss-7.24.3-linux.tar.gz # 配置环境变量(可选) vi /etc/profile # 添加如下 export JFROGARTIFACTORY_HOME=/home/artifactory/artifactory-oss-7.146.25 export PATH=$JFROGARTIFACTORY_HOME/app/bin:$PATH source /etc/profile

本次安装不配置环境变量

启动前置

关键前置:必须先启动一次生成配置文件

system.yaml文件首次启动才会生成,不能解压后直接改

# 进入控制脚本目录 cd /home/artifactory/artifactory-oss-7.24.3/app/bin # 后台启动一次 ./artifactoryctl start # 等待30秒生成/home/artifactory/artifactory-oss-7.24.3/var/etc/system.yaml文件,然后停止服务 #sleep 30 ./artifactoryctl stop

修改配置文件指定端口

编辑全局配置/home/artifactory/artifactory-oss-7.24.3/var/etc/system.yaml

vim /home/artifactory/artifactory-oss-7.24.3/var/etc/system.yaml

在文件末尾追加端口配置(示例:API 端口 9081,WebUI 端口 9082)

# 后端仓库API端口(核心存储服务,默认8081) artifactory: port: 9081 # 前端Router网关配置(统一对外访问入口,默认8082) router: entrypoints: externalPort: 9082 # 【对外暴露端口】浏览器/CI工具访问的主端口 internalPort: 9046 # 【内部通信端口】Router和artifactory本地互通,不用对外开放 grpcPort: 9047 # 【内部grpc端口】微服务之间高性能通信,内网使用 traefikApiPort: 9049 # 【Traefik内置管理端口】仅本机调试网关用

YAML 严格缩进,port:2 个空格externalPort:4 个空格,不能用 Tab

放行防火墙自定义端口(CentOS/RHEL)

# 永久放行9081端口 firewall-cmd --zone=public --add-port=9081/tcp --permanent # 永久放行9082端口 firewall-cmd --zone=public --add-port=9082/tcp --permanent # 重启防火墙 firewall-cmd --reload

启动服务

cd /home/artifactory/artifactory-oss-7.24.3/app/bin # 启动 ./artifactoryctl start # 查看状态 ./artifactoryctl status # 查看启动日志 tail -100f /home/artifactory/artifactory-oss-7.24.3/var/log/console.log

访问

http://192.168.206.136:9082

默认账号密码:

# 查看默认账号密码 cat /home/artifactory/artifactory-oss-7.24.3/app/doc/README.txt

修改密码:

跳过

主页面: