linux环境搭建nexus私服

系统信息:
ubuntu 14
nexus 2.14.2
jdk 1.8

前提:nexus私服部署的linux服务器必须提前安装有jdk环境。在linux环境中安装jdk方法可以参考:http://www.cnblogs.com/samcn/archive/2011/03/16/1986248.html,jdk环境安装完成之后,就可以开始进行nexus私服部署了。

安装jdk需要注意的地方:将jdk解压之后需要进行配置环境变量:
三种配置环境变量的方法1. 修改/etc/profile文件
2. 修改.bash_profile文件
3. 直接在shell下设置变量 (不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。 )

我采用的是第一种方法,改完了就都能用了。
方法:
在profile文件末尾加入:

        export JAVA_HOME=/usr/share/jdk1.6.0_14 
        export PATH=$JAVA_HOME/bin:$PATH 
        export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 

这里会用到linux里的vi编辑器,通过编辑器去添加上面的三句代码。
如果出现在使用vi的插入模式(vi编辑器刚进入都是命令模式,按i可以切换到插入模式,按esc可以切换回命令模式,:q!时末行模式中的强制退出,:wq保存并退出)时出现上下左右变成了ABCD,说明vi版本比较老,直接通过sudo apt-get install vim安装vim编辑器,在安装vim之前最好先更新一下源。sudo apt-get update

设置好jdk环境变量之后,别忘了输入命令source /etc/profile 使设置生效


nexus安装包下载:https://www.sonatype.com/download-oss-sonatype
我下的是nexus-2.14.2-01-bundle.tar.gz,
linux环境搭建nexus私服_第1张图片选择下面的包下载!
有提供zip和tar.gz格式,我们部署到linux,所以就选择tar.gz格式的下载。

将包放在linux系统中的用户目录下,通过linux解压命令tar zxvf …将压缩包进行解压。

解压之后会有两个文件夹,nexus-2.14.2-01和sonatype-work,我们进入第一个文件夹的bin目录来启动nexus 。

1、进入启动目录,启动

cd nexus-2.6.0-05/bin/
./nexus start

启动之后可以在本地使用浏览器测试一下 http://localhost:8081/nexus,如果出现Nexus Repository Manager OSS则说明配置成功。
登陆系统,账户密码:admin admin123

linux环境搭建nexus私服_第2张图片

点击Repositories
linux环境搭建nexus私服_第3张图片

nexus里可以配置3种类型的仓库,分别是proxy、hosted、group

proxy是远程仓库的代理。比如说在nexus中配置了一个central repository的proxy,当用户向这个proxy请求一个artifact,这个proxy就会先在本地查找,如果找不到的话,就会从远程仓库下载,然后返回给用户,相当于起到一个中转的作用

hosted是宿主仓库,用户可以把自己的一些构件,deploy到hosted中,也可以手工上传构件到hosted里。比如说Oracle的驱动程序,ojdbc6.jar,在central repository是获取不到的,就需要手工上传到hosted里

group是仓库组,在maven里没有这个概念,是nexus特有的。目的是将上述多个仓库聚合,对用户暴露统一的地址,这样用户就不需要在pom中配置多个地址,只要统一配置group的地址就可以了

nexus装好之后,已经初始化定义了一些repository,我们熟悉之后,就可以自行删除、新增、编辑

linux环境搭建nexus私服_第4张图片
选择type为proxy的库将每个库的Download Remote Indexes设置成True,点击保存。这样nexus才会从central repository下载索引,才能在nexus中使用artifact search的功能。
linux环境搭建nexus私服_第5张图片
点击update Index就可以让nexus进行远程更新索引了。

你可能感兴趣的:(nexus私服)