nexus3安装配置


nexus3私服安装、权限配置及jar上传

版本

nexus-3.14.0-04

系统

centos7

安装及配置

解压

  tar -zvxf nexus-3.10.0-04-unix.tar.gz

解压的文件夹移到nexus(自动创建)

  mv nexus-3.10.0-04/ /usr/local/nexus

关闭防火墙

systemctl status firewalld
systemctl stop firewalld

防火墙开启8081端口

该8081端口是nexus的默认端口(在/usr/local/nexus/etc/nexus-default.properties文件中)
 vi  /etc/sysconfig/iptables
在打开的文件中加入如下内容
  -A INPUT -p tcp -m state --state NEW -m tcp --dport 8081 -j ACCEPT

启动

我安装时第一次启动使用./nexus start 访问不到web页面,使用run命令可以,之后使用start也可以了

  ./nexus run &

启动成功会有如下信息

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

修改端口

修改文件etc/nexus-default.properties

启动停止操作

./nexus start: 在后台启动Nexus服务

./nexus stop: 停止后台的Nexus服务

./nexus status : 查看后台Nexus服务状态

./nexus restart: 重新启动后台的Nexus服务

访问

访问web界面,使用默认管理账号admin/admin123登录
http://ip:8081/

权限配置

匿名用户访问设置

设置-->Security-->Anonymous
在这里插入图片描述

创建仓库

设置-->Repositories-->Create repository
在这里插入图片描述
创建选择maven类型 创建group和hosted
这里默认使用的group是maven-public的 没有创建group 直接创建hosted的
在这里插入图片描述
仓库配置创建
在这里插入图片描述
在这里插入图片描述
group仓库权限访问设置如下图 注意下图标红处
在这里插入图片描述

用户创建

Security-->Users-->Create local user
填写相对应数据即可
在这里插入图片描述

jar上传

选择上传仓库上传相对应jar(三种方式中最方便的一种,批量等操作可查找其他两种方式)
在这里插入图片描述

maven的setting设置



    
     用户名    
     用户名    
     密码    
    

注意:在禁止匿名访问后 必须配置用户权限 否则无法下载jar

pom配置


    dataexchange
    http://ip:8081/repository/maven-public/
    
        true
        always
    

最后

采用的是group仓库 可管理自身管理的jar文件 如下图maven-public仓库jar过多我们自身上传jar不易查找管理 可在仓库管理我们自身上传jar(可创建仓库管理自身项目jar)