文章目录
本文主要介绍centos安装方法。至于Windows的方法我将下次介绍。欢迎订阅
1、前言
Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库
下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的REST客户端,它占用较少的内存,基于简单文件系统而非数据库。这些优点使其日趋成为最流行的Maven仓库管理器。除此之外,Nexus还可以管理Docker镜像。
1.1、私服的好处
没有私服时:本地仓库没有,则去中央仓库下载
搭建私服后:本地仓库没有,再去私服下载,私服没有,再去中央仓库下载
- 减少网络带宽流量
- 加速Maven构建
- 部署第三方构件
- 提高稳定性、增强控制
- 降低中央仓库的负载
- 控制和审计
- 建立本地内部公用仓库
1.2、其工作流程
2、Nexus仓库类型介绍
hosted,本地仓库,通常我们会部署自己的构件到这一类型的仓库。比如公司的第二方库。
proxy,代理仓库,它们被用来代理远程的公共仓库,如maven中央仓库。
group,仓库组,用来合并多个hosted/proxy仓库,当你的项目希望在多个repository使用资源时就不需要多次引用了,只需要引用一个group即可。
3、环境准备
3.1、安装jdk
可参考http://www.cnblogs.com/grey-wolf/p/6480489.html
3.2、安装nexus仓库管理库
首先要吐槽官网慢的一比,下载不下来。
下载地址:https://www.sonatype.com/download-nexus-repo-oss
版本/收费/免费:Nexus Repository Manager 仓库管理有2个版本,专业版和oss版,oss版是免费的,专业版是收费的,我们使用oss版。
所以我们就选择OSS免费版本。
3.3、下载地址
https://www.sonatype.com/download-oss-sonatype
输入您的邮箱地址,选择一下是否购系统用户即可进入下载页面。
选择您的系统版本下载相应程序
如果下载不来,请移步到这里:
链接:https://pan.baidu.com/s/1hY3zfcMVueNfpFE1AD8Njw
提取码:srw9
3.4、文档下载地址
http://books.sonatype.com/nexus-book/pdf/nxbook-pdf.pdf
4、安装Nexus服务器
上传tar.gz包到指定目录(我这边假定是/home/jack/upload)
4.1、解压
tar -zxvf /home/jack/upload/nexus-3.20.0-04.tar.gz -C /usr/local/
<span style="color: #ff0000;">注意:</span>
<strong>一定要解压到这个目录下,因为文档要求放在这里。</strong>
sudo tar xvzf latest-unix.tar.gz /usr/local
4.2、建立软链接
sudo ln -s nexus-3.20.0-04 nexus
#文件夹路径自己替换一下
4.3、设置环境变量
在”/etc/profile”最后加上下面这一句,:wq保存退出
vim /etc/profile
刷新刚设置的环境变量,使之生效
source /etc/profile
查看结果
echo $NEXUS_HOME
5、启动服务器
./bin/nexus start
本人启动服务器一次就成功,网上有一部用户有发现启动不成功的。可以查看输出日志:
tail -f logs/wrapper.log
vim /etc/profile
结尾加上
export RUN_AS_USER=root
保存退出。刷新变量
source /etc/profile
再次运行。
6、访问NEXUS
路径:http://192.168.2.141(换成你的ip):8081/nexus
点击右上角登录:
右上角登录admin账户
发现之前说的默认密码admin/admin123登录不上了。
7、发现密码
在登陆窗口中提示我们密码在/nexus-data/admin.password里面
进入sonatype-work/sonatype-work/admin.password查看密码
vi admin.password
复制密码直接登录nexus,登录成功!!!首次登录成功会提示你设置密码
好了,就此大功告成。欢迎交流!