当前位置: 首页 > news >正文

制品库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

修改密码:

跳过

主页面:

http://www.jsqmd.com/news/1191582/

相关文章:

  • Whisper.cpp:零依赖、高性能的C++语音识别引擎部署与优化指南
  • MSP430FR599x低功耗设计:从LPM模式到时钟系统的嵌入式节能实践
  • 从等效概念到三相电路:Y-Δ变换的工程应用与实例解析
  • 2026年大同离婚律师选对省心 张超律师家事经验丰富推荐 - 本地品牌推荐
  • 深入解析DLP3310 DMD:微型高清显示核心架构与工程实践
  • DRA75x硬件设计:电气特性与电源时序的实战解析
  • C++入门基础:从零到一掌握高性能编程核心
  • C++线程安全单例模式:从static基础到Meyers‘ Singleton实战
  • 基于STM32与FreeRTOS的智能家居控制器多任务调度设计与实现
  • Miniconda安装实战:轻量部署、环境隔离与跨平台配置指南
  • C++初始化全解析:从基础语法到实战陷阱,掌握现代C++核心编程
  • AI Agent与Unity集成:11天实现游戏原型自动化开发
  • 【蓝牙精品系列文档】【04_blemesh model】01_访问层
  • Clang/LLVM 四种生产级安装方式与工程化管理指南
  • Unity多人游戏开发入门:30分钟构建首个网络同步Demo
  • 2026年大同企业老板力荐合同纠纷律师 5位实战精选推荐 - 本地品牌推荐
  • 真力时官方更换原装表带价格查询|全新服务热线及门店地址权威信息公告(2026年7月最新) - 亨得利钟表维修中心
  • Python游戏自动化:Interception底层输入模拟实战指南
  • CTF逆向实战:从魔改UPX脱壳到RC4、SM4密码算法分析
  • 【紧急预警】LangChain 0.1.20+版本Chain.run()存在静默降级风险!3行代码检测+2种兼容性兜底方案(附CVE-2024-LC001技术通告)
  • IP核之RAM:从配置到实战,解锁FPGA高效数据缓存方案
  • MoviePy 是一个基于 Python 的开源视频编辑库,用于剪辑、合成、处理和生成视频
  • 2025年C++跨端架构演进:逻辑统一、数据驱动与AI辅助的工程实践
  • Windows下配置glslangValidator实现本地GLSL语法检查与VS Code集成
  • DHCP协议深度解析:从DORA流程到安全实践
  • Codex 必须开 ChatGPT Plus 吗?GPT-5.6 下 Free、Plus、Pro 与 API Key 一次讲清
  • AM572x硬件设计实战:从引脚复用、GPMC接口到PCB布局避坑指南
  • (2026最新)枣庄漏水检测维修师傅上门-正规防水补漏公司本地居民实测推荐五家-卫生间/屋顶/厨房/阳台/外墙/地下室专业仪器精准检测漏水点 - 安佳防水
  • OpenStack Neutron部署三大核心支点:Keystone认证、消息队列与Linux内核调优
  • C++构建智慧城市道路巡检平台:微服务架构与高性能实战