Nexus 配置指南

Nexus 配置指南

1. Nexus 介绍

1.1 什么是 Nexus

  • Nexus Repository Manager 是一个软件包仓库管理器
  • 支持多种软件包格式
  • 可以作为私有仓库使用
  • 支持代理远程仓库

1.2 主要功能

  • 软件包存储和分发
  • 远程仓库代理
  • 仓库组管理
  • 访问控制和安全管理
  • 构建集成

1.3 支持的仓库类型

  • Docker Registry
  • Yum/DNF Repository
  • Helm Charts
  • APT Repository
  • Raw Repository
  • Maven Repository
  • NPM Registry
  • PyPI Repository
  • 等等...

2. Nexus 安装

2.1 Windows 环境安装

  1. 环境要求

    • JDK 8 或更高版本
    • 最小 4GB 内存
    • 足够的磁盘空间(建议 50GB 以上)
  2. 下载安装包

    • 访问公司对象存储:minio.aliyun.kayicloud.com
    • 导航至:tools/nexus
    • 下载 nexus-x.x.x-win64.zip
  3. 安装步骤

    # 1. 解压安装包到指定目录
    Expand-Archive nexus-x.x.x-win64.zip D:\nexus
    
    # 2. 配置 Nexus 运行用户(可选)
    # 打开 C:\nexus\nexus-x.x.x\bin\nexus.vmoptions
    # 修改运行内存配置
    -Xms2703m
    -Xmx2703m
    -XX:MaxDirectMemorySize=2703m
    
    # 3. 安装为 Windows 服务
    # 以管理员身份打开 PowerShell
    cd D:\nexus\nexus-x.x.x\bin
    
    # 安装服务
    nexus.exe /install nexus
    
    # 启动服务
    nexus.exe /start nexus
    
    # 停止服务
    nexus.exe /stop nexus
    
    # 卸载服务
    nexus.exe /uninstall nexus
  4. 验证安装

    • 访问:http://localhost:8081
    • 默认管理员账号:admin
    • 默认密码:在 D:\nexus\sonatype-work\nexus3\admin.password
  5. 常见问题处理

    • 服务启动失败

      • 检查日志:D:\nexus\sonatype-work\nexus3\log\nexus.log
      • 确认 Java 环境变量配置正确
      • 验证服务运行账户权限
    • 端口占用问题

      • 修改配置文件:D:\nexus\nexus-x.x.x\etc\nexus-default.properties
      • 更改 application-port=8081 为其他可用端口
    • 内存配置问题

      • 根据服务器实际情况调整 nexus.vmoptions 中的内存设置

2.2 Linux 环境安装 (docker-compose形式)

  1. 环境要求

    • JDK 8 或更高版本
    • 最小 4 核心, 4GB 内存
    • 足够的磁盘空间(建议 50GB 以上)
    • Docker 和 Docker Compose
  2. 准备 docker-compose.yml

    mkdir -p /opt/nexus && cd /opt/nexus
    
    cat > docker-compose.yml << EOF
    services:
      nexus:
        image: sonatype/nexus3:3.74.0
        container_name: nexus
        restart: always
        ports:
          - "8081:8081"    # Web UI
          - "5000:5000"    # Docker group
          - "5001:5001"  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值