“Nexus2:安装、配置”的版本间差异

来自Wikioe
跳到导航 跳到搜索
 
(未显示同一用户的7个中间版本)
第7行: 第7行:


== 安装 ==
== 安装 ==
下载地址:
1、最新版:[https://help.sonatype.com/repomanager2/download https://help.sonatype.com/repomanager2/download]
2、历史版本:[https://help.sonatype.com/repomanager2/download/download-archives---repository-manager-oss https://help.sonatype.com/repomanager2/download/download-archives---repository-manager-oss]
'''安装:'''
'''安装:'''
# 下载:
# 下载压缩包(如:“nexus-2.14.20-02-bundle.zip”);
#: [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”;
#: 到目录(如:“D:\Program Files\Nexus2”),包含两个文件夹“nexus-2.14.20-02”、“sonatype-work”;
# 注册服务:
# 配置:
#: 端口配置:“./nexus-2.14.20-02/conf/nexus.properties”;(默认 8081)
# 启动:
#: <syntaxhighlight lang="bash" highlight="">
#: <syntaxhighlight lang="bash" highlight="">
# 在“./nexus-3.36.0-01/bin”目录
在“./nexus-2.14.20-02/bin”目录:
nexus.exe /install Nexus3
 
</syntaxhighlight>
# 启动 nexus,并在 cmd 中展示启动过程
#* 如果提示“'''Could not open SCManager'''”,则需要:以管理员身份运行 cmd,然后重新执行。
nexus console
#: [[File:Nexus:注册服务.png|500px]]


'''配置:'''
# 注册服务(好像不能指定服务名称?)
# 端口配置:“./nexus-2.14.20-02/conf/nexus.properties”;(默认 8081)
nexus install
#(其他配置:“./nexus-2.14.20-02/bin/jsw/conf/wrapper.conf”);???
# 卸载服务
nexus uninstall


'''启动:'''(两种方法)
# 启动
:* 启动需要几分钟的时间;
nexus start
# 通过服务:启动注册的服务即可;
# 停止
# 通过命令行:
nexus stop
#: <syntaxhighlight lang="bash" highlight="">
# 重启
# 在“./nexus-2.14.20-02/bin”目录
nexus restart
nexus.exe /run
</syntaxhighlight>
</syntaxhighlight>
#: [[File:Nexus:cmd启动.png|500px]]
#* 如果提示“'''Could not open SCManager'''”,则需要:以管理员身份运行 cmd,然后重新执行。
#* 或者:
#*: <syntaxhighlight lang="bash" highlight="">
在“./nexus-2.14.13-01/bin/jsw/<对应系统版本的文件夹>”


'''访问:'''
# 启动 nexus,并在 cmd 中展示启动过程
: http://localhost:8090/
console-nexus.bat
* 默认的用户名/密码:'''admin/admin123'''


== 服务管理 ==
# 注册服务(好像不能指定服务名称?)
Nexus 2 通过以下命令管理其服务:
install-nexus.bat
: <syntaxhighlight lang="bash" highlight="">
# 卸载服务
# 安装
uninstall-nexus.bat
nexus.exe /install <service-name>
# 卸载
nexus.exe /uninstall <service-name>


# 启动
# 启动
nexus.exe /start <service-name>
start-nexus.bat
# 停止
# 停止
nexus.exe /stop <service-name>
stops-nexus.bat
</syntaxhighlight>


# 状态
 
nexus.exe /status <service-name>
'''访问:'''
</syntaxhighlight>
: http://localhost:8090/nexus/
* 命令均在安装目录(“./nexus-2.14.20-02/bin”)执行。
* 默认的用户名/密码:'''admin/admin123'''。<!-- 已修改为:@eijux -->


== 更新 ==
== 更新 ==
参考:
更新步骤:
1、 https://support.sonatype.com/hc/en-us/articles/115000350007-Upgrading-Nexus-Repository-Manager-3
2、 https://help.sonatype.com/repomanager3/installation-and-upgrades/upgrading-a-standalone-instance
 
更新 Nexus 3,只需要替换其“安装目录”即可:
# 从官方下载的最新安装程序包。
# 从官方下载的最新安装程序包。
# 准备安装:
# 准备安装:
## 解压新的程序包;
## 解压新的程序包;
## 比较新的程序包与现有安装包的“nexus-3.x/bin/nexus.vmoptions”文件:
## 根据当前程序,修改新程序的配置文件;
##* 如果更改了数据目录的默认位置,修改“-Dkaraf.data=../sonatype-work/nexus3”;
##*【'''特别注意“./conf/nexus.properties”中端口的修改'''】
##* 如果更改了临时目录的默认位置,修改“-Djava.io.tmpdir=../sonatype-work/nexus3/tmp”;
##* 如果更改了 Java 虚拟机最大堆内存,修改“-Xmx1200M”;
##* 如果已启用 Jetty HTTPS 访问权限,确保“etc/jetty/jetty-https.xml”的 SSL 密钥库位置仍然可用于新安装;
##* 如果手动调整了“./etc”下任何其他安装文件,需要手动执行旧文件和新文件之间的差异,并将更改应用于新版本(如果适用)。
# 执行安装:
# 执行安装:
## 对现有数据目录和任何自定义 blobstore 位置进行最新备份;
## 对现有数据目录和任何自定义 storage 位置进行最新备份;
## 停止并卸载已有 nexus 服务;
## 停止并卸载已有 nexus 服务;
##*(通过“./bin”下脚本,或系统服务)
## 安装并启动新的 nexus 服务;
## 安装并启动新的 nexus 服务;
##*(通过“./bin”下脚本,或系统服务)
## 检查日志文件中是否存在任何可能的问题,并登录服务器以确认一切正常。
## 检查日志文件中是否存在任何可能的问题,并登录服务器以确认一切正常。
##*(默认日志路径在 sonatype-work/nexus3/log 下)
##*(默认日志路径在 sonatype-work/nexus/log 下)


== 升级到 3.x ==
== 升级:Nexus 2.x 到 3.x ==
参考:
# [https://help.sonatype.com/repomanager3/installation-and-upgrades/upgrading-from-nexus-repository-manager-2 Upgrading from Nexus Repository Manager 2]
# [http://wangzhangtao.com/2020/07/21/nexus2%E5%8D%87%E7%BA%A7%E5%88%B0nexus3/#%E5%8F%82%E8%80%83%E6%96%87%E6%A1%A3 nexus2升级到nexus3]

2021年12月20日 (一) 04:56的最新版本


关于

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


安装

下载地址:
1、最新版:https://help.sonatype.com/repomanager2/download
2、历史版本:https://help.sonatype.com/repomanager2/download/download-archives---repository-manager-oss

安装:

  1. 下载压缩包(如:“nexus-2.14.20-02-bundle.zip”);
  2. 解压:
    到目录(如:“D:\Program Files\Nexus2”),包含两个文件夹“nexus-2.14.20-02”、“sonatype-work”;
  3. 配置:
    端口配置:“./nexus-2.14.20-02/conf/nexus.properties”;(默认 8081)
  4. 启动:
    在“./nexus-2.14.20-02/bin”目录:
    
    # 启动 nexus,并在 cmd 中展示启动过程
    nexus console
    
    # 注册服务(好像不能指定服务名称?)
    nexus install
    # 卸载服务
    nexus uninstall
    
    # 启动
    nexus start
    # 停止
    nexus stop
    # 重启
    nexus restart
    
    • 如果提示“Could not open SCManager”,则需要:以管理员身份运行 cmd,然后重新执行。
    • 或者:
      在“./nexus-2.14.13-01/bin/jsw/<对应系统版本的文件夹>”
      
      # 启动 nexus,并在 cmd 中展示启动过程
      console-nexus.bat
      
      # 注册服务(好像不能指定服务名称?)
      install-nexus.bat
      # 卸载服务
      uninstall-nexus.bat
      
      # 启动
      start-nexus.bat
      # 停止
      stops-nexus.bat
      


访问:

http://localhost:8090/nexus/
  • 默认的用户名/密码:admin/admin123

更新

更新步骤:

  1. 从官方下载的最新安装程序包。
  2. 准备安装:
    1. 解压新的程序包;
    2. 根据当前程序,修改新程序的配置文件;
      • 特别注意“./conf/nexus.properties”中端口的修改
  3. 执行安装:
    1. 对现有数据目录和任何自定义 storage 位置进行最新备份;
    2. 停止并卸载已有 nexus 服务;
    3. 安装并启动新的 nexus 服务;
    4. 检查日志文件中是否存在任何可能的问题,并登录服务器以确认一切正常。
      • (默认日志路径在 sonatype-work/nexus/log 下)

升级:Nexus 2.x 到 3.x

参考:

  1. Upgrading from Nexus Repository Manager 2
  2. nexus2升级到nexus3