CentOS上搭建私有maven仓库

一.首先给CentOS安装JDK

1.查看CentOS自带JDK是否已安装,输入:

1
yum list installed |grep java

一般来说,如果是新装CentOS系统的话,不会有JDK,如果有的话,就执行相关卸载操作,大概会是这样的:

openjdk

1
yum -y remove java-1.7.0-openjdk*

tzdata-java

1
yum -y remove tzdata-java.noarch

一般会有卸载完毕提示。

我遇到的情况是分配的服务器已有rpm安装的jdk1.7,升级了一下到1.8,升级完注意环境变量更新JAVA_HOME路径

 

2.开始安装oracle jdk

查看yum库中的Java安装包

1
yum -y list java*

会出现一堆列表,然后翻看下最新的jdk版本号,我安装的是1.8.0,将java-1.8.0相关的都安装上:

1
yum -y install java-1.7.0-openjdk*

3.查看刚安装的Java版本信息,输入:

1
java -version

至此,jdk已经安装完毕了。

二.安装Sonatype Nexus

Sonatype Nexus是现在比较流行和成熟的私有仓库搭建工具,透过nexus可以很轻松的搭建私有仓库,而且搭建起来也非常容易。

1.下载nexus,进入http://www.sonatype.org/nexus/archived/页面,选择一个最新的压缩包,下载到服务器:

 

2.解压

1
tar zxvf nexus-2.11.1-01-bundle.tar.gz

3.移动到其他目录

1
mv nexus-2.1.2 /usr/loal/nexus

4.设置为系统自启动服务

1
2
cd /etc/init.d/
cp /usr/local/nexus/bin/jsw/linux-x86-32/nexus nexus
 
最新版本nexus文件的位置有变化,找不到就find

5.编辑/etc/init.d/nexus文件,添加以下变量定义:

1
2
3
NEXUS_HOME=/usr/local/nexus
PLATFORM=linux-x86-32
PLATFORM_DIR="${NEXUS_HOME}/bin/jsw/${PLATFORM}"

修改以下变量:

1
2
3
WRAPPER_CMD="${PLATFORM_DIR}/wrapper"
WRAPPER_CONF="${PLATFORM_DIR}/../conf/wrapper.conf"
PIDDIR="${NEXUS_HOME}"

修改如下变量,设置启动用户为root:

1
RUN_AS_USER=root

6.执行命令添加nexus自启动服务

1
2
chkconfig –add nexus
chkconfig –levels 345 nexus on
 
--add --level 修正下option

7.执行如下命令启动、停止nexus服务

1
2
service nexus start
service nexus stop

至此,nexus安装完毕

三.验证和配置Nexus

nexus安装完成以后,一般在路径: http://sever_ip:8081/nexus/ 打开以后会出现配置管理页面,说明安装成功了。点击右上角“Log in”,输入用户名和密码(默认用户名:admin密码:admin123)登录。

 

 

参考:http://www.chengyong.net/linux-study/centos-install-sonaType-nexus.html

猜你喜欢

转载自ikecoolon.iteye.com/blog/2287543