Nexus安装及简单使用记录

环境:

  • 系统:centos7
  • Nexus:3.20.0

安装

  • 安装nexus需要jdk环境,可以去nexus官网查看自己要安装的版本对应的jdk版本要求,jdk安装看我的另一篇博客jdk安装或者网上直接查找,在此处不在叙述
Nexus版本 支持的Sun / Oracle JRE版本
1.9及更早版本 5或6
2.0-2.5 6或7
2.6.x 仅7u45 +,8+无法使用
2.7.x-2.9.x 7u45 + ,8+可能有效,但未经全面测试
2.10.x-2.11.1 7u45 +,8u25 +
2.11.2-2.13.0 强烈建议8u31 + 截至2015年4月不再公开更新为7u79 +
2.14.0-2.14.10 最新的Java 8版本Java 7未经过测试,使用Java 7的问题也不会得到解决。在2018年8月2日,公开发布强烈建议避免使用旧版Java版本
2.14.11+ 最新的Java 8版本此版本及其后版本将不再在Java 7上启动
3.X 不支持Java运行时版本8以外的版本仅支持64位Java,请勿使用32位Java

具体的到官网查看,3.x说明 ;2.X说明

  • 到nexus官网下载安装包:下载传送门 ,点击download会跳转到各个系统对应的安装包,选择自己的系统安装包下载即可

Nexus安装及简单使用记录_第1张图片

  • nexus安装启动
--解压,解压出来有两个文件夹:nexus-3.20.0-04、sonatype-work
tar -zxvf nexus-3.20.0-04-unix.tar.gz

--移动到/usr/local,也可以不用移动
mv nexus-3.20.0-04 /usr/local
mv sonatype-work /usr/local

--启动
cd bin
sh nexus start

到这里安装和启动nexus就完成了,其中有些注意点:

  1. 外部请求的时候,要查看一下防火墙是否关闭,或者nexus的端口是否开通,默认端口为8081

  2. 执行启动命令的时候会有警告:

    WARNING: ************************************************************
    WARNING: Detected execution as “root” user. This is NOT recommended!
    WARNING: ************************************************************
    Starting nexus

    这个警告不妨碍,nexus的启动,

    如果一定要去掉的话,网上最多的是告诉你/etc/profile文件增加run_as_user=root,我试了一下并没有用,后来看到另外一种解决方式传送门,我没有验证,但是我觉得应该是可以的,具体方式是:

    --增加用户,并赋予权限
    useradd nexus
    chown -R nexus:nexus /usr/local/nexus
    --切换到该用户下,启动nexus
    su nexus 
    
  3. nexus启动之后需要一定时间才可以登陆,启动的比较慢,不要执行完命令就去请求查看,可能还没启动起来

  4. 启动之后直接请求ip:port;ip为服务器的IP地址,port是默认的8081,如果你修改了nexus的端口则换成你改后的端口,如何修改再使用中有说明

  5. 默认登陆用户是admin,网上很多密码是admin123,可能是3.x和2.x不一样,3.x的默认密码是安装的时候随机生成的,sonatype-work/nexus3下会生成一个admin.password,里面的那串字符串就是代码

说明:

使用:

  1. 密码修改

    第一次登陆会让用户修改密码,

    也可以通过

    Nexus安装及简单使用记录_第2张图片
    Nexus安装及简单使用记录_第3张图片

  2. 仓库类型说明

    Nexus安装及简单使用记录_第4张图片

    仓库名称:

    maven-central:maven中央库,默认从https://repo1.maven.org/maven2/拉取jar,可以修改成自己想要的,只需要点击maven-central,修改Proxy下的remote storage值即可

    maven-releases:私库发行正式版jar,即pom中版本号不带有snapshots的打成的jar包

    maven-snapshots:私库快照jar,版本号带有snapshots,改动比较频繁的一般用于改动比较频繁的项目

    maven-public:仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml中使用

    仓库类型:

    group(仓库组类型):又叫组仓库,用于方便开发人员自己设定的仓库

    hosted(宿主类型):内部项目的发布仓库(内部开发人员,发布上去存放的仓库)

    proxy(代理类型):从远程中央仓库中寻找数据的仓库

  3. etc/nexus-default.properties配置,可以修改端口,host,访问根目录等

    Nexus安装及简单使用记录_第5张图片

  4. bin/nexus.vmoptions 配置,可以内存参数
    Nexus安装及简单使用记录_第6张图片

你可能感兴趣的:(node)