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设置
<!-- 配置用户权限 -->
<servers>
<server>
<id>用户名</id>
<username>用户名</username>
<password>密码</password>
</server>
</servers>
注意:在禁止匿名访问后 必须配置用户权限 否则无法下载jar
pom配置
<repository>
<id>dataexchange</id>
<url>http://ip:8081/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</releases>
</repository>
最后
采用的是group仓库 可管理自身管理的jar文件 如下图maven-public仓库jar过多我们自身上传jar不易查找管理 可在仓库管理我们自身上传jar(可创建仓库管理自身项目jar)