1 建文件夹 因为解压的时候会产生两个文件夹,然后把他们放一起 mkdir /home/nexus
2.上传压缩包到上面文件里面
3.解压 unzip nexus-2.14.5-02-bundle.zip
4.进入到配置文件里面,修改配置文件,主要是可以修改端口号,可以不修改
5.配置用户
6启动
用户名密码 admin admin123
设置开机启动
1.进入到/etc/init.d目录下,新建一个nexus脚本
cd /etc/init.d
2。vi nexus 放入下面的内容 注意jdk路径,和nexus路径
#!/bin/bash
#chkconfig:2345 20 90
#description:nexus
#processname:nexus
export JAVA_HOME=/usr/java/jdk1.7.0_79
case $1 in start) su root /usr/java/nexus/nexus/bin/nexus start;;
stop) su root /usr/java/nexus/nexus/bin/nexus stop;;
status) su root /usr/java/nexus/nexus/bin/nexus status;;
restart) su root /usr/java/nexus/nexus/bin/nexus restart;;
dump ) su root /usr/java/nexus/nexus/bin/nexus dump ;;
console ) su root /usr/java/nexus/nexus/bin/nexus console ;;
*) echo "require console | start | stop | restart | status | dump " ;;
Esac
3.给脚本添加执行权限 chmod +x nexus
4.添加系统服务
#chkconfig --add nexus
#chkconfig --levels 345 nexus on
5。查看开机自启的服务中是否已经有我们的nexus
3.私服的简单用法和说明
登录后,点击左侧Repositories,界面如上图所示。
右侧的列表中,可以看到nexus预设的几个仓库。
第一个public Repositories,类型为group,这个简单理解为仓库的集合,下面的仓库就是可以加入到这个集合的元素。
对外可以只提供一个单独的url,如上图显示为:http://192.168.2.141:8081/nexus/content/groups/public/
大部分的终端用户,只需要配置上面这一个单独的聚合后的url,而不用单独配置多个仓库。用户也不需要知道某个jar包具体来源于maven 中央仓库,或者是Apache Snapshots,或者是我们自己添加的其他仓库。
这样的好处在于:如果我们要新增某个仓库(如开源中国、阿里云),客户端不需要做任何更改,只需要在nexus上将要新增的仓库加入到对外提供服务的仓库 group中就可以。
第二个3rd party,与倒数第一个和第二个仓库,Releases和Snapshots一样,类型为hosted,意思是由nexus本机管理的仓库。该仓库用于商业化的,第三方提供的非开源的依赖仓库,如oracle jdbc driver。
倒数第二个Releases,用于存放开发团队内部用的正式版的依赖。
倒数第一个Snapshots,用于存放开发团队内部日常构建的频率更新较快的依赖包。
Apache Snapshots和Central类型都是proxy,意思是远端仓库的代理。前者包含了Apache Software Foundation 发布的快照版本(这么翻译不知道对不对),后者为Maven中央仓库,我们平时maven默认就是连接该仓库。
Central M1 Shadow类型为virtual,按官方文档的意思是,只是已有仓库的一个不同呈现方式的映射。有需要可以参考官方手册6.2.3节。
点击Configuration,可以看到当前添加到该集合的仓库列表及顺序(优先级高的在上面,可用鼠标拖拽),当我们新增了仓库,将会出现在右侧的available Repository,添加到左边即可。
如果有哪个仓库不想加入到该集合,也可以拖拽到右边来。
3.3使用本地maven客户端测试nexus是否成功部署
首先复制仓库集合的repository url,客户端配置需要用到。
然后可以从项目中导入包,或是直接从私服导入包