码迷,mamicode.com
首页 > 系统相关 > 详细

Linux系统下部署maven nexus私服和手动同步中央仓库索引

时间:2015-08-31 01:06:41      阅读:2579      评论:0      收藏:0      [点我收藏+]

标签:

一、准备工作

1、 下载JDK和maven nexus,JDK很好下载,不多做解释,但是maven nexus当时我从官网上下载不了,在网上找了很久,最终从从CSDN共享文件中下载到,将其共享到网盘中方便提供下载。(注意:JDK版本要和maven版本匹配)

nexus的网盘内容:

链接:http://pan.baidu.com/s/1qWsYScG 密码:8hb0-----此版本是2.4

链接:http://pan.baidu.com/s/1ntEJExb 密码:1lsw------此版本是2.10

2、 手动添加索引需要下载索引文件,共三个文件:

nexus-maven-repository-index.properties

indexer-cli-5.1.0.jar

nexus-maven-repository-index.gz

这三个文件的下载地址为:

http://repo.maven.apache.org/maven2/.index/

友情提示:下载最新版版的,文件的后面写的有更新的时间。

 

3、 准备一台Linux系统的机器或者虚拟机,在虚拟机中安装lrzsz,方便向Linux中传输文件

二、安装JDK

1、 使用下面的命令将查询机器中是否已经有JDK,以便Linux系统会内置JDK,一般不使用,直接卸载。

查询Linux系统下的JDK:

rpm -qa | grep java

删除JDK命令:

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

注意:这个命令不能直接复制,因为不同的系统对应的JDK的版本不同,rpm -e –nodeps后面的内容以rpm -qa | grep java命令查询到的JDK为准,如果没有查询到,自然就不用卸载了。

2、 安装JDK,按照以下步骤依次进行

a)       创建目录:mkdir –p usr/local/src/java

b)       进入上一步建立的目录:cd /usr/local/src/java/

c)        上传JDK压缩文件:rz命令

d)       解压JDK压缩包: tar –cvf jdk-7u75-linux-x64.tar.gz (JDK版本不一定要与此相同)

e)       配置JDK环境变量:vim /etc/profile,在打开的文件的最后添加一段配置如下:

JAVA_HOME=/usr/local/src/java/jdk1.7.0_75

CLASSPATH=.:$JAVA_HOME/lib.tools.jar

PATH=$JAVA_HOME/bin:$PATH

         export JAVA_HOME CLASSPATH PATH

f)        立即启用此配置:source /etc/profile

g)       任意目录下输入java命令测试,JDK安装完成

三、安装nexus

1、 创建用户:useradd ucenter –d /ucenter

2、 为用户设置密码:passwd ucenter

3、 使用root用户,在ucenter中创建目录:mkdir maven-nexus

4、 进入上一步创建的目录:cd maven-nexus

5、 将nexus文件上传到该目录下,使用rz命令上传,然后使用下面命令进行解压:

tar –cvf  nexus-2.10.0-02-bundle.tar.gz

解压之后会有两个文件目录:

nexus-2.10.0-02

sonatype-work

6、 这个时候就可以进入nexus-2.10.0-02/bin下,使用./nexus start命令运行nexus了,在宿主机器中可以输入http://192.168.56.102:8081/nexus/访问私服(虚拟机我用的是host-only和宿主机交互),但是此时访问到的私服中没用索引,没有架包依赖,此时就不太友好,在网上找了一段时间后,安装索引有两种方式,一种是在线安装,一种是手动安装,在线安装由于是连接外网很慢,有时候不一定能够成功,一次在此篇博文上我就不再具体说明在线安装索引,感兴趣的可以网上搜索,这方面的东西很多,这里我就具体说一下手动安装索引。

注意:nexus不能使用root用户启动,会出错的,此时需要使用root用户将maven目录对ucenter进行授权,首先使用root目录进入maven目录,执行下面的命令:

chown –R ucenter:ucenter ./

命令执行结束后切换到ucenter用户,进入nexus-2.10.0-02/bin目录,使用./nexus start命令运行nexus。

四、安装索引

1、 切换到/sonatype-work/nexus/indexer/central-ctx目录,上传准备工作第二步下载的三个文件到该目录下,使用rz命令完成上传。

2、 上传完成后,三个文件要在同一个目录下,执行下面的命令:

java -jar indexer-cli-5.1.0.jar -u nexus-maven-repository-index.gz -d ./

该命令执行余需要4分钟左右,请耐心等待

3、 命令执行结束后,删除上传的三个文件,重新进入nexus-2.10.0-02/bin目录,使用./nexus start命令运行nexus。

4、 此时在外部访问就会实现索引的查找了。

Linux系统下部署maven nexus私服和手动同步中央仓库索引

标签:

原文地址:http://www.cnblogs.com/millery/p/4771998.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!