linux下安装nexus私服


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,客户端配置需要用到。

然后可以从项目中导入包,或是直接从私服导入包


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM