今天公司组织学习使用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 安装的更多相关文章

  1. 在Ubuntu下安装ovs-dpdk

    在Ubuntu下安装ovs-dpdk 参考资料:https://software.intel.com/zh-cn/articles/using-open-vswitch-with-dpdk-on-ub ...

  2. Ubuntu 下安装QT

    Ubuntu 下安装QT 本文使用的环境 QT Library: qt-everywhere-opensource-src-4.7.4.tar.gz QT Creator: qt-creator-li ...

  3. Docker的ubuntu镜像安装的容器无ifconfig和ping命令的解决

    Docker的Ubuntu镜像安装的容器无ifconfig命令和ping命令 解决: apt-get update apt install net-tools       # ifconfig apt ...

  4. 转:CentOS/Debian/Ubuntu一键安装LAMP(Apache/MySQL/PHP)环境

    CentOS/Debian/Ubuntu一键安装LAMP(Apache/MySQL/PHP) 今天遇到一个网友提到需要在Linux VPS服务器中安装LAMP(Apache/MySQL/PHP)网站环 ...

  5. Ubuntu下安装JDK以及相关配置

    1.查看系统位数,输入以下命令即可 getconf LONG_BIT 2.下载对应的JDK文件,我这里下载的是jdk-8u60-linux-64.tar.gz 3.创建目录作为JDK的安装目录,这里选 ...

  6. Ubuntu下安装mod_python报错(GIT错误)

    Ubuntu下安装mod_python3.4.1版本报出如下错误: writing byte-compilation script '/tmp/tmpE91VXZ.py' /usr/bin/pytho ...

  7. [异常解决] ubuntu上安装JLink驱动遇到的坑及给后来者的建议

    一.前言 最近将整个电脑格式化,改成了linux操作系统 希望这样能让自己在一个新的世界探索技术.提升自己吧- win上的工具用多了,就不想变化了- 继上一篇<ubuntu上安装虚拟机遇到的问题 ...

  8. Ubuntu上安装Robomongo及添加到启动器

    到目前为止,Robomongo仍是MongoDB最好的客户端管理工具,如需在Ubuntu上安装Robomongo,可直接从官网下载.tar.gz压缩包进行解压,然后直接运行bin目录下的robomon ...

  9. TODO:Ubuntu下安装Node

    TODO:Ubuntu下安装Node Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高 ...

随机推荐

  1. QT中使用 slot 传递 opencv 中得Mat对象以及 使用多线程集成开源代码。

    关于 slot传递 Mat 对象 以前一直是使用 Qtimer 定时器,设定超时后读取 dialog 对象的 Mat成员实现在 UI 里显示图像,发现这样对以后集成其他面向过程的代码增加了复杂度. 所 ...

  2. mac usb转串口 连接树莓PI

    USB 转串口是淘宝买的 http://item.taobao.com/item.htm?spm=a1z09.2.9.50.YOJBwG&id=38963495468&_u=4m1dr ...

  3. VC6.0的工程设置解读Project--Settings

    [原文:http://wenku.baidu.com/view/f10a241dff00bed5b9f31ddd.html] 做开发差不多一年多了,突然感觉对VC的工程设置都不是很清楚,天天要和VC见 ...

  4. SQL注入攻击及防范

    一.什么是SQL注入1.SQL注入的定义     SQL注入(SQL Injection) 利用了程序中的SQL的漏洞,进行攻击的方法. 2.SQL注入举例  1)利用SQL语法错误获取数据库表的结构 ...

  5. HW6.18

    public class Solution { public static void main(String[] args) { double[] array = {6.0, 4.4, 1.9, 2. ...

  6. CP-ABE环境配置

    本环境配置步骤参考互联网: 1.安装m4 sudo apt-get install m4 2.安装gmphttp://gmplib.org/  下载gmplib ./configure make ma ...

  7. CodeForces 456D&455B--A Lot of Games(Trie+博弈)

    题意:给n个字符串.进行k次游戏.每局开始,字符串为空串,然后两人轮流在末尾追加字符,保证新的字符串为集合中某字符串的前缀,不能操作者输,新一轮由上一句输的人先手. 题解: #看到此题毫无头绪,队友写 ...

  8. Java实现在访问者模式中使用反射

    集合类型在面向对象编程中很常用,这也带来一些代码相关的问题.比如,“怎么操作集合中不同类型的对象?” 一种做法就是遍历集合中的每个元素,然后根据它的类型而做具体的操作.这会很复杂,尤其当你不知道集合中 ...

  9. [iOS基础控件 - 5.1] UIScrollView

    A.需要掌握 UIScrollView 是一个能够滚动的视图控件,可以用来展示大量内容,如手机的“设置” 1.常见属性 2.常用代理方法 3.缩放 4.UIScrollView和UIPageContr ...

  10. Visual Studio中的Build Event

    在VS中,进行build时,可以在build之前,或者之后执行一些操作,比如把一些css,font,images文件从一个项目的文件夹复制到另一个项目的文件夹 方法: 点击项目,右键-属性-Build ...