查看“Nexus3:安装、配置”的源代码
←
Nexus3:安装、配置
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[category:安装(Windows)]] [[category:Nexus]] == 关于 == 【以下使用 Nexus OSS 3.x 版本】 Nexus 提供了两种安装方式: # 第一种是内嵌 Jetty 的 bundle,解压到安装目录中就能直接运行; # 第二种方式是 WAR,将其发布到 web 容器中即可使用。 * Nexus 要求 jdk 版本为 1.7 == 安装 == '''安装:''' # 下载: #: [https://www.sonatype.com/thanks/repo-oss?submissionGuid=35aa362b-077c-455b-b7b1-c77b3244c94e https://www.sonatype.com/thanks/repo-oss?submissionGuid=35aa362b-077c-455b-b7b1-c77b3244c94e],获取压缩包(如:“nexus-3.36.0-01-win64.zip”); #* 或[https://www.sonatype.com/download-oss-sonatype https://www.sonatype.com/download-oss-sonatype] # 解压: #: 到目录(如:“D:\Program Files\Nexus”),包含两个文件夹“nexus-3.36.0-01”、“sonatype-work”; # 注册服务: #: <syntaxhighlight lang="bash" highlight=""> # 在“./nexus-3.36.0-01/bin”目录 nexus.exe /install <service-name> </syntaxhighlight> #* 如果提示“'''Could not open SCManager'''”,则需要:以管理员身份运行 cmd,然后重新执行。 #: [[File:Nexus:注册服务.png|500px]] '''配置:''' # 端口配置:“./nexus-3.36.0-01/etc/nexus-default.properties”;(默认 8081) #(其他配置:“./nexus-3.36.0-01/bin/nexus.vmoptions”); '''启动:'''(两种方法) :* 启动需要几分钟的时间; # 通过服务:启动注册的服务即可; # 通过命令行: #: <syntaxhighlight lang="bash" highlight=""> # 在“./nexus-3.36.0-01/bin”目录 nexus.exe /run </syntaxhighlight> #: [[File:Nexus:cmd启动.png|500px]] '''访问:''' : http://localhost:8080/ * <s>默认的用户名/密码:'''admin/admin123'''</s> * 默认生成的密码,位于“./'''sonatype-work/nexus3/admin.password'''”文件中。<!-- 已修改为:@eijux --> == 更新 == 参考: https://support.sonatype.com/hc/en-us/articles/115000350007-Upgrading-Nexus-Repository-Manager-3 <s>更新 Nexus 3,只需要替换其“安装目录”即可: # 卸载服务: #: <syntaxhighlight lang="bash" highlight=""> # 在“./nexus-3.36.0-01/bin”目录 nexus.exe /uninstall <service-name> </syntaxhighlight> # 更新 Nexus:使用新版本覆盖“安装目录”下的文件; #(修改环境变量) # 安装服务: #: <syntaxhighlight lang="bash" highlight=""> # 在“./nexus-3.36.0-01/bin”目录 nexus.exe /install <service-name> </syntaxhighlight></s> == 服务管理 == Nexus 3 通过以下命令管理其服务: : <syntaxhighlight lang="bash" highlight=""> # 安装 nexus.exe /install <service-name> # 卸载 nexus.exe /uninstall <service-name> # 启动 nexus.exe /start # 停止 nexus.exe /stop # 状态 nexus.exe /status </syntaxhighlight> * 命令均在安装目录(“./nexus-3.36.0-01/bin”)执行。 == 目录结构 == '''Nexus''': # '''nexus-3.36.0-01''':'''安装目录'''【升级时只需要替换该目录】 #* '''bin''':启动脚本、相关配置 #*: “nexus.vmoptions”:运行时配置 #* '''etc''': jetty、karaf 等配置 #*: “nexus-default.properties”:'''端口'''、主机、上下文配置 #* '''jre''':jre 环境 #* '''lib''':依赖库 #* '''public''':公共资源 #* '''system''':构成 nexus 的所有组件和插件 # '''sonatype-work''':'''工作目录'''(数据目录) #* '''nexus3''' #** '''blobs''':创建 blob 的默认路径,当然也可以重新指定 #** '''cache''':当前缓存的 karaf 包的信息 #** '''db''':OrientDB 数据库的数据,用于存储 nexus 的元数据的数据库 #** '''elasticsearch''':当前配置的 Elasticsearch 状态 #** '''etc''':大概是运行时配置状态和关于资源库的自定义的相关的东西??? #** '''health-check''':健康检查的相关报告 #** '''keystores''':自动生成的关于资源库的 ID 主键 #** '''log''':日志文件 #** '''orient''': #** '''tmp''':临时存储 #** “clean_cache”: == 仓库类型(“'''TYPE'''”) == # '''proxy''':'''代理仓库''',即,代理仓库就是远程仓库的代理。 #* 默认 Nexus 仓库管理自带三种代理仓库 Apache Snapshots / Codehaus Snapshots / Central,但是在 3.x 中就只有 Central 了。 # '''hosted''':'''宿主仓库''',即,被仓库管理者持有的仓库。 #* Nexus 仓库管理自带三种宿主仓库 3rd Party / Releases / Snapshots,在 3.x 中默认不带 3rd Party 了。 # '''group''':'''仓库组''',一些其它仓库的组合。 #* 不具有实际仓库的功能,只是对现有的仓库组织起来。客户端请求的还是实际配置的仓库。 #* 仓库组配置时,需要注意成员仓库的顺序:“建议将‘宿主仓库’置于‘代理仓库’之前。(使用时:先查找‘宿主仓库’再查找‘代理仓库’)”
返回至“
Nexus3:安装、配置
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
笔记
服务器
数据库
后端
前端
工具
《To do list》
日常
阅读
电影
摄影
其他
Software
Windows
WIKIOE
所有分类
所有页面
侧边栏
站点日志
工具
链入页面
相关更改
特殊页面
页面信息