ubuntu nexus 安装
今天公司组织学习使用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私服就算是搭建成功了,楼主也是刚刚开始学习,希望在以后的使用过程中,再慢慢的总结...
ubuntu nexus 安装的更多相关文章
- 在Ubuntu下安装ovs-dpdk
		
在Ubuntu下安装ovs-dpdk 参考资料:https://software.intel.com/zh-cn/articles/using-open-vswitch-with-dpdk-on-ub ...
 - Ubuntu 下安装QT
		
Ubuntu 下安装QT 本文使用的环境 QT Library: qt-everywhere-opensource-src-4.7.4.tar.gz QT Creator: qt-creator-li ...
 - Docker的ubuntu镜像安装的容器无ifconfig和ping命令的解决
		
Docker的Ubuntu镜像安装的容器无ifconfig命令和ping命令 解决: apt-get update apt install net-tools # ifconfig apt ...
 - 转:CentOS/Debian/Ubuntu一键安装LAMP(Apache/MySQL/PHP)环境
		
CentOS/Debian/Ubuntu一键安装LAMP(Apache/MySQL/PHP) 今天遇到一个网友提到需要在Linux VPS服务器中安装LAMP(Apache/MySQL/PHP)网站环 ...
 - Ubuntu下安装JDK以及相关配置
		
1.查看系统位数,输入以下命令即可 getconf LONG_BIT 2.下载对应的JDK文件,我这里下载的是jdk-8u60-linux-64.tar.gz 3.创建目录作为JDK的安装目录,这里选 ...
 - Ubuntu下安装mod_python报错(GIT错误)
		
Ubuntu下安装mod_python3.4.1版本报出如下错误: writing byte-compilation script '/tmp/tmpE91VXZ.py' /usr/bin/pytho ...
 - [异常解决] ubuntu上安装JLink驱动遇到的坑及给后来者的建议
		
一.前言 最近将整个电脑格式化,改成了linux操作系统 希望这样能让自己在一个新的世界探索技术.提升自己吧- win上的工具用多了,就不想变化了- 继上一篇<ubuntu上安装虚拟机遇到的问题 ...
 - Ubuntu上安装Robomongo及添加到启动器
		
到目前为止,Robomongo仍是MongoDB最好的客户端管理工具,如需在Ubuntu上安装Robomongo,可直接从官网下载.tar.gz压缩包进行解压,然后直接运行bin目录下的robomon ...
 - TODO:Ubuntu下安装Node
		
TODO:Ubuntu下安装Node Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高 ...
 
随机推荐
- [OFBiz]简介 二
			
1. 执行ant run-install后,生成了55个ofbiz的jar.加上最初的E:\apache-ofbiz-10.04\framework\entity\lib\ofbiz-minerva. ...
 - android 实现模拟按键
			
android 实现模拟按键方法一 通过Runtime实现,代码如下: try { String keyCommand = "input keyevent " + KeyEvent ...
 - 浏览器插件 - Chrome 对 UserScript 的声明头(metadata)兼容性一览
			
1.这里的UserScript指的是,油猴插件或者Tampermonkey插件等支持的格式如下例子: // ==UserScript== // @name // @namespace http://A ...
 - 进程隐藏与进程保护(SSDT Hook 实现)(一)
			
读了这篇文章终于明白大致怎么回事了 文章目录: 1. 引子 – Hook 技术: 2. SSDT 简介: 3. 应用层调用 Win32 API 的完整执行流程: 4 ...
 - SQL中binary 和 varbinary的区别 blob
			
binary 和 varbinary固定长度 (binary) 的或可变长度 (varbinary) 的 binary 数据类型. binary [ ( n ) ] 固定长度的 n 个字节二进制数据. ...
 - tomcat memory leak
			
Struts + Hibernate做项目,重新部署项目会出现Memory Leak严重报错.虽然不影响使用,但还是有风险.经实验发现是Hibernate的session没有关闭.....粗心....
 - POJ1038 - Bugs Integrated, Inc.(状态压缩DP)
			
题目大意 要求你在N*M大小的主板上嵌入2*3大小的芯片,不能够在损坏的格子放置,问最多能够嵌入多少块芯片? 题解 妈蛋,这道题折腾了好久,黑书上的讲解看了好几遍才稍微有点眉目(智商捉急),接着看了网 ...
 - hdu 5585 Numbers【大数+同余定理】
			
Numbers Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Sub ...
 - [OC Foundation框架 - 4] NSString的导出
			
void exportString() { NSString *str = @"Hello, 坑爹"; NSString *path = @"/Users/hello ...
 - HTML中noscript的用法
			
noscript 元素用来定义在脚本未被执行时的替代内容(文本).此标签可被用于可识别 <script> 元素用来定义在脚本未被执行时的替代内容(文本). 标签但无法支持其中的脚本的浏览器 ...