Unbuta环境下配置Nexus私服仓库
来源:互联网 发布:网络空间主权 编辑:程序博客网 时间:2024/05/21 22:49
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
./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就可以进行仓库配置了!!大功告成!
- Unbuta环境下配置Nexus私服仓库
- Maven环境下搭建Nexus本地仓库
- Nexus OSS私服仓库的安装和配置
- Linux下搭建maven-nexus私服仓库
- Nexus配置内部仓库
- Nexus配置内部仓库
- nexus 配置maven仓库
- nexus(Maven仓库私服)的安装、配置、使用和仓库迁移
- Mac电脑配置maven+java+nexus私服环境配置
- Nexus OSS私服仓库的安装和配置以及与Maven整合配置
- Nexus OSS私服仓库的安装和配置以及与Maven整合配置
- Maven私服仓库管理: Nexus 3.0
- Nexus Repository Manager搭建私服仓库
- Maven私服仓库管理: Nexus 3.0
- maven配置使用nexus仓库
- nexus maven 本地仓库配置
- maven,nexus远程仓库配置
- 配置Nexus仓库,部署构件到Nexus仓库
- Unable to instantiate application com.android.tools.fd.runtime.BootstrapApplication
- 自定义分组 写一个查询
- javascript 面向对象程序设计 (摘自js高级程序设计)
- Hibernate中多对多关系转换
- c++/c static 用法总结
- Unbuta环境下配置Nexus私服仓库
- iOS 使用图片叠加做动画,类似Tom猫
- MFC/基于对话框的MFC上位机串口通信(C++实现)简单例程
- 移动端媒体查询的一些尺寸参考
- 华为2016暑假实习机试题
- 一个女程序员想说的话
- 2016江苏省大学生程序设计大赛 JSCPC 总结
- NAT网络下TCP连接建立时可能SYN包被服务器忽略-tcp_tw_recycle
- Vim 匹配字符串出现次数