Nexus3:安装、配置

来自Wikioe
Eijux讨论 | 贡献2021年12月6日 (一) 02:32的版本 →‎关于
跳到导航 跳到搜索


关于

【以下使用 Nexus OSS 3.x 版本】

Nexus 提供了两种安装方式:

  1. 第一种是内嵌 Jetty 的 bundle,解压到安装目录中就能直接运行;
  2. 第二种方式是 WAR,将其发布到 web 容器中即可使用。
  • Nexus 要求 jdk 版本为 1.7

安装

安装:

  1. 下载:
    https://www.sonatype.com/download-oss-sonatype,获取压缩包(如:“nexus-3.36.0-01-win64.zip”);
  2. 解压:
    到目录(如:“D:\Program Files\Nexus”),包含两个文件夹“nexus-3.36.0-01”、“sonatype-work”;
  3. 注册服务:
    # 在“./nexus-3.36.0-01/bin”目录
    nexus.exe /install <service-name>
    
    • 如果提示“Could not open SCManager”,则需要:以管理员身份运行 cmd,然后重新执行。
    Nexus:注册服务.png

配置:

  1. 端口配置:“./nexus-3.36.0-01/etc/nexus-default.properties”;(默认 8081)
  2. (其他配置:“./nexus-3.36.0-01/bin/nexus.vmoptions”);

启动:(两种方法)

  • 启动需要几分钟的时间;
  1. 通过服务:启动注册的服务即可;
  2. 通过命令行:
    # 在“./nexus-3.36.0-01/bin”目录
    nexus.exe /run
    
    Nexus:cmd启动.png

访问:

http://localhost:8080/
  • 默认的用户名/密码:admin/admin123
  • 默认生成的密码,位于“./sonatype-work/nexus3/admin.password”文件中。

目录结构

Nexus

  1. nexus-3.36.0-01安装目录【升级时只需要替换该目录】
    • bin:启动脚本、相关配置
      “nexus.vmoptions”:运行时配置
    • etc: jetty、karaf 等配置
      “nexus-default.properties”:端口、主机、上下文配置
    • jre:jre 环境
    • lib:依赖库
    • public:公共资源
    • system:构成 nexus 的所有组件和插件
  2. sonatype-work工作目录(数据目录)
    • nexus3
      • blobs:创建 blob 的默认路径,当然也可以重新指定
      • cache:当前缓存的 karaf 包的信息
      • db:OrientDB 数据库的数据,用于存储 nexus 的元数据的数据库
      • elasticsearch:当前配置的 Elasticsearch 状态
      • etc:大概是运行时配置状态和关于资源库的自定义的相关的东西???
      • health-check:健康检查的相关报告
      • keystores:自动生成的关于资源库的 ID 主键
      • log:日志文件
      • orient
      • tmp:临时存储
      • “clean_cache”:

使用

在 Maven 中使用 Nexus

在项目中使用 Nexus 查找依赖包

部署编译完成的 jar 到 Nexus 仓库