Nexus私服是用来管理gradle和maven包的仓库
私服,私有服务器,私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载
ubuntu基于linux的免费开源桌面PC操作系统,十分契合英特尔的超极本定位,支持x86、64位和ppc架构。
由于公司服务器是基于Ubunta系统的,所以要在该系统下搭建Nexus仓库,下面说下搭建步骤
首先要搭建Nexus私服时是要配置系统的JAVA环境的,因为是Nexus是基于java写的。
1.要到oracle官网上下载jdk版本,我这里下载的是
Linux x64版本因为服务器是64位的,记得下载.tar.gz格式的
将该安装包移至/usr/local目录下新建java文件夹,由于该目录下没有java名称的文件夹,所以我们可以新建一个新的文件夹,右键开启控制台
2.输入sudo mkdir /usr/local/java创建新的文件夹,我们可以看到该路径下生成了一个新的java文件夹,.sudo是最高权限的意思,因为创建文件修改文件需要高权限才能操作。
然后将下载到压缩包拷贝到java文件夹中,命令行:
进入jdk源码包所在目录
3.sudo cp jdk-8u25-linux-x64.tar.gz /usr/local/java 将包拷贝到目标文件夹
然后进入java目录,命令行:
4.cd /usr/local/java
解压压缩包,命令行:
5.sudo tar xvf jdk-8u25-linux-x64.tar.gz
然后可以把压缩包删除,命令行:
6.sudo rm jdk-8u25-linux-x64.tar.gz
7、设置jdk环境变量
这里采用全局设置方法,它是是所有用户的共用的环境变量
$sudo gedit ~/.bashrc
打开之后在末尾添加
export JAVA_HOME=/usr/local/java/jdk1.8.0_25
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存关闭,在控制台输入java_version看下是否成功配置java环境。
二.
1.接着要到Nexus官网上面下载nexus安装包。
进入Nexus官网http://www.sonatype.org/nexus/go进行下载,我这里下载的是2.XX版本的,因为网上很多教程都是基于这个版本的,而且2.xx的版本可以支持jdk1.6之前的java版本。
记得下载.tar.gz格式的。
2. 下载完成后将nexus-latest-bundle.tar.gz拷贝到/usr/local/目录下,并进入/usr/local目录
sudo cp nexus-2.13.0-01-bundle.tar.gz /usr/local/ 将安装包拷贝到目标文件中
cd /usr/local 切换目录
3.解压nexus-latest-bundle.tar.gz,得到nexus-2.7.0-05和sonatype-work,并做一个软链接nexus2
tar -nexus-2.13.0-01-bundle.tar.gz
ln -s nexus-2.13.0-01 nexus2
4.开启root权限开启nexus,因为这里如果不开启su权限的话会一直启动失败
su 然后输入密码进入root权限,
然后运行Nexus
cd nexus2
./bin/nexus start
出现这个说明开启成功了、、、、、、、
但是。。。。。。。。。。
怎么在浏览器输入localhost:8081/nexus一直进不去呢,看了下log
发现一大堆log都是无法启动JVM,网上查了一下,原来是路径还没设置
进入该路径下修改配置
在该目录下右键打开控制台,输入sudo gedit wrapper.conf打开文件
将文件里面的里面的wapper.java.command=java修改成wapper.java.command=%JAVA_HOME%/bin/java
点击save保存,然后重新启动nexus,就会发现能启动成功了,接着在浏览器输入localhost:8081/nexus就可以进行仓库配置了!!大功告成!