Maven 私有库 Nexus的安装

1、下载 Nexus下载地址:http://www.sonatype.org/nexus/go/

# wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.11.2-03-bundle.tar.gz

2、解压

#mkdir /usr/nexus

# tar -zxvf nexus-2.11.2-03-bundle.tar.gz  -C /usr/nexus/

#cd  /usr/nexus

# ls
nexus-2.11.2-03 sonatype-work
(一个 nexus 服务,一个私有库目录)

3、编辑 Nexus 的 nexus.properties 文件,配置端口和 work 目录信息(保留默认)
# cd nexus-2.11.2-03
# ls
bin conf lib LICENSE.txt logs nexus NOTICE.txt tmp
查看目录结构,jetty 运行
# cd conf
# vi nexus.properties
# Jetty section
application-port=8081
application-host=0.0.0.0
nexus-webapp=${bundleBasedir}/nexus
nexus-webapp-context-path=/nexus
# Nexus section
nexus-work=${bundleBasedir}/../sonatype-work/nexus
runtime=${bundleBasedir}/nexus/WEB-INF


4、编辑 nexus 脚本, 配置 RUN_AS_USER 参数
# vi /usr/nexus/nexus-2.11.2-03/bin/nexus

#RUN_AS_USER=
改为:
RUN_AS_USER=root

5、防火墙中打开 8081 端口
# vi /etc/sysconfig/iptables
添加:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8081 -j ACCEPT
保存后重启防火墙
# service iptables restart
6、启动 nexus
# /usr/nexus/nexus-2.11.2-03/bin/nexus start
****************************************
WARNING - NOT RECOMMENDED TO RUN AS ROOT
****************************************
Starting Nexus OSS...
Started Nexus OSS.

7、浏览器中打开:http://192.168.1.103:8081/nexus/

 

8、登录,点右上角的Log In 输入用户名密码 ,默认用户名 admin,默认密码 admin123:

到此,Nexus 已安装完成

 

Nexus的访问权限模型

Nexus是基于权限做访问控制的,服务器的每一个资源都有对应的权限来控制,因此用户执行特定的操作时就必须拥有必要的权限。管理员必须以角色的方式将权限赋予Nexus用户。用户可以被赋予一个或者多个角色,角色可以包含一个或多个权限,角色还可以包含一个或者多个其他角色。


Nexus上预定义了三个用户,用admin登录后,单击页面左边的User链接,看到如下图列表:

 

 admin:该用户拥有Nexus的全部权限,默认密码为admin123。


  deployment:该用户能够访问Nexus,浏览仓库内容、搜索、上传部署构件,但是不能对Nexus进行任何配置,默认密码为deployment123。


  anonymous:该用户对应了所有未登录的匿名用户,它们可以浏览仓库并进行搜索。

posted @ 2016-07-17 22:35  jhhu  阅读(2902)  评论(0编辑  收藏  举报