一.首先给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