标签:
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中传输文件
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安装完成
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