Nexus3:安装、配置
跳到导航
跳到搜索
关于
【以下使用 Nexus OSS 3.x 版本】
Nexus 提供了两种安装方式:
- 第一种是内嵌 Jetty 的 bundle,解压到安装目录中就能直接运行;
- 第二种方式是 WAR,将其发布到 web 容器中即可使用。
- Nexus 要求 jdk 版本为 1.7
安装
安装:
- 下载:
- https://www.sonatype.com/download-oss-sonatype,获取压缩包(如:“nexus-3.36.0-01-win64.zip”);
- 解压:
- 到目录(如:“D:\Program Files\Nexus”),包含两个文件夹“nexus-3.36.0-01”、“sonatype-work”;
- 注册服务:
# 在“./nexus-3.36.0-01/bin”目录 nexus.exe /install <service-name>
- 如果提示“Could not open SCManager”,则需要:以管理员身份运行 cmd,然后重新执行。
配置:
- 端口配置:“./nexus-3.36.0-01/etc/nexus-default.properties”;(默认 8081)
- (其他配置:“./nexus-3.36.0-01/bin/nexus.vmoptions”);
启动:(两种方法)
- 启动需要几分钟的时间;
访问:
默认的用户名/密码:admin/admin123- 默认生成的密码,位于“./sonatype-work/nexus3/admin.password”文件中。
目录结构
Nexus:
- nexus-3.36.0-01:安装目录【升级时只需要替换该目录】
- bin:启动脚本、相关配置
- “nexus.vmoptions”:运行时配置
- etc: jetty、karaf 等配置
- “nexus-default.properties”:端口、主机、上下文配置
- jre:jre 环境
- lib:依赖库
- public:公共资源
- system:构成 nexus 的所有组件和插件
- bin:启动脚本、相关配置
- sonatype-work:工作目录(数据目录)
- nexus3
- blobs:创建 blob 的默认路径,当然也可以重新指定
- cache:当前缓存的 karaf 包的信息
- db:OrientDB 数据库的数据,用于存储 nexus 的元数据的数据库
- elasticsearch:当前配置的 Elasticsearch 状态
- etc:大概是运行时配置状态和关于资源库的自定义的相关的东西???
- health-check:健康检查的相关报告
- keystores:自动生成的关于资源库的 ID 主键
- log:日志文件
- orient:
- tmp:临时存储
- “clean_cache”:
- nexus3