今天公司组织学习使用linux系统搭建nexus maven私服中央仓库,在公司使用centos搭建了一个,回家又用ubuntu搭建一个,主要是为了能熟悉整个流程,现将主要过程总结如下:(PS:楼主是刚刚开始学习搭建maven私服,大侠勿喷...)
一.下载nexus
nexus可在官网(http://www.sonatype.org)下载,但是速度较慢,所以楼主选择直接百度“nexus 下载”,即可下载到相应的nexus 安装包。
PS:在公司的时候下的是nexus3.x,但是这个版本的nexus对jkd要求较高,需要jdk1.8版本以上,但楼主使用的是jdk1.7,又不想升级jdk版本,所以就使用了nexus2.12.0的版本,后来在ubuntu上同样使用的是该版本。
楼主下载nexus的地址:http://www.sonatype.org/nexus/archived/
OK,言归正传,开始安装。
二.安装
先讲安装包解压至你指定的目录,如:/usr/local/src/nexus2.12.0/
解压后有两个目录:nexus-2.12.0-01和sonatype-work
OK,现在创建一个nexus的系统用户: useradd -r nexus --shell /bin/bash
可以使用:cat /ect/passwd 查看用户是否创建成功
接下来,将刚解压出来的两个文件夹的用户和组切换到nexus下:chown -hR nexus:nexus <file_path> ,file_path就是你要切换归属的目录,例如:/usr/local/nexus2.12.0
现在开始修改nexus的配置文件,bin/目录下的nexus文件
主要修改:
NEXUS_HOME=(Nexus安装目录)ps:这个版本的nexus默认貌似可以不改
RUN_AS_USER=nexus
增加 JAVA_HOME=(JAVA安装目录)
增加 export NEXUS_HOME RUN_AS_USER JAVA_HOME
三.启动
现在nexus基本已经安装好了,接下来让我们来启动一把。
切换但nexus用户下并进入nexus的安装目录
尝试启动nexus,./bin/nexus console(这里使用控制台启动,是因为首次启动时不确定是否能正常启动,这样可以看到启动日志)
楼主在ubuntu下启动的时候就报了一个Unable to start JVM: No such file or directory (2)的错(之前在公司centos版本下没有这个问题,不知道是不是系统不同的原因),后来在网上搜索了一下,是要在安装目录下的/bin/jsw/conf/目录下有一个wrapper.conf文件,将其中的:wrapper.java.command=java,替换为:wrapper.java.command=%JAVA_HOME%/bin/java,这里的%JAVA_HOM%是你配置的java环境变量
OK,启动nexus成功
现在访问nuexs,默认地址为:localhost:8081/nexus
(PS:之前在centos下启动nexus后无法访问,需关闭防火墙,但在ubuntu下却不用关闭防火墙也可以访问,有点诡异...)
成功访问...
至此,我们的nexus maven私服就算是搭建成功了,楼主也是刚刚开始学习,希望在以后的使用过程中,再慢慢的总结...