搭建环境:
  腾讯云服务器 CentOS 6.8、jdk7、sonatype nexus、maven、Xshell 5

  版本信息:

    jdk : jdk-7u80-linux-x64.tar.gz

    nexus : nexus-2.11.2-03-bundle.tar.gz

    下载地址:https://pan.baidu.com/s/16Ci7rUfOfkIwVK5LfxLvFg

搭建步骤:

  1、jdk安装

    1.1、linux系统中,应用的常用安装位置为/opt或者/usr/local,本次安装jdk,安装目录为/usr/local/jvm目录中

    1.2、上传已下载好的jdk压缩包至服务器目录,本次为/data/tarFile

    1.3、解压gz文件至指定目录:tar -zxvf jdk-7u80-linux-x64.tar.gz -C /usr/local/jvm

    1.4、配置环境变量    

修改/etc/profile配置文件:vi /etc/profile
增加配置:
export JAVA_HOME=/usr/local/jvm/jdk1.7.0_80
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH:${JRE_HOME}/bin

   1.5、修改环境变量之后,可以重启linux系统使配置生效,也可以执行source /etc/profile命令,让新修改的环境变量在当前终端中立即生效。此时,运行java -version命令,应出现java版本相关信息,证明配置成功。

  2、私服nexus安装

    2.1、上传已下载好的nexus压缩包至服务器目录,本次为/data/tarFile

    2.2、解压gz文件至指定目录:tar -zxvf nexus-2.11.2-03-bundle.tar.gz -C /usr/local/nexus,

         Nexus压缩包中包含两个子目录:nexus-2.11.2-03和sonatype-work,其中nexus-2.11.2-03是具体的私服应用内容,sonatype-work是Nexus私服下载的构件存放工作目录。

    2.3、私服端口和工作目录

      在nexus-2.11.2-03目录中有子目录conf,其中保存私服应用的配置信息。查看nexus.properties文件,确定私服访问端口和工作目录。此操作可不做任何内容修改。配置文件内容如下

# Jetty section,Nexus私服应用是使用Jetty提供web服务的,下述内容为Jetty配置。
application-port=8081#私服访问端口
application-host=0.0.0.0
nexus-webapp=${bundleBasedir}/nexus# Nexus私服WEB应用所在位置
nexus-webapp-context-path=/nexus# Nexus私服WEB应用contextPath
# Nexus sectionNexus私服配置信息
nexus-work=${bundleBasedir}/../sonatype-w ork/nexus
# 私服工作目录,即构件保存目录
runtime=${bundleBasedir}/nexus/WEB-INF# 私服WEB应用运行目录

    2.4、修改nexus运行用户

      nexus私服启动运行后,需要足够文件访问操作权限,这里为了使用方便,偷个懒设置用户为root(实际项目中不可取!)。

cd /usr/local/nexus/nexus-2.11.2-03/bin
vi nexus
修改配置RUN_AS_USER=root

      修改jdk配置:

cd /usr/local/nexus/nexus-2.11.2-03/bin/jsw/conf

vi wrapper.conf
修改其中配置为wrapper.java.command=/usr/local/jvm/jdk1.7.0_80/bin/java

    2.5、修改防火墙iptables配置(CentOS 7之后的版本好像是使用firewall,这个后续再测试。。)

修改防火墙配置,开启nexus访问端口8081
vi /etc/sysconfig/iptables
增加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8081 -j ACCEPT

    2.6、重启防火墙:service iptables restart

    2.7、启动nexus:

cd /usr/local/nexus/nexus-2.11.2-03/bin

 ./nexus start

  此时,成功启动应出现如下:

WARNING -NOT RECOMMENDED TO RUN AS ROOT
****************************************
Starting Nexus OSS...
Started Nexus OSS.

也可以命令检查nexus状态:

cd /usr/local/nexus/nexus-2.11.2-03/bin

 ./nexus status

  3. 腾讯云服务器端口开放设置

    3.1 安全组 -> 新建

  3.2 、在刚建立的安全组,操作栏点击“管理实例”,然后新增关联,

  3.3、安全组,操作栏点击“修改规则”,然后添加规则

OK,至此,基本完成nexus的配置,浏览器访问http://xxx.xxx.xxx.xxx/nexus即可进入nexus的服务管理界面,类似阿里云的nexus镜像服务:http://maven.aliyun.com界面。

maven仓库 - nexus配置的更多相关文章

  1. Maven仓库Nexus的安装配置

    1.下载nexus,最新版本是nexus-2.8.0-05   参考文章 下载nexus-latest-bundle.zip文件后,并解压到  D:\nexus下 配置nexus的环境变量:先配置NE ...

  2. maven仓库私服配置

    私服访问地址:[[http://192.168.1.252:9080/nexus/content/groups/public/ 地址]] 1. 打开eclipse/myeclipse的maven插件: ...

  3. Maven仓库—Nexus环境搭建及简单介绍

    1.    环境搭建 1.1  下载 http://www.sonatype.org/nexus/ NEXUS OSS [OSS = Open Source Software,开源软件--免费] NE ...

  4. Maven仓库-Nexus环境搭建及简单介绍

    1.    环境搭建 1.1  下载 http://www.sonatype.org/nexus/ NEXUS OSS [OSS = Open Source Software,开源软件——免费] NE ...

  5. 笔记:Maven 仓库及配置详解

    本地创建默认路径在 用户目录\.m2\repository,如果需要自定义本地创建目录地址,可以编辑文件 用户目录\.m2\settings.xml(文件不存在,则需要从Maven安装目录的Conf目 ...

  6. pom的maven仓库的配置

    这里简单记录一下问题 本人配置了nexus的私人仓库,配置阿里云的远程仓库(http://182.92.29.40/nexus/content/groups/public/)和正规的2个库(http: ...

  7. 【Maven】Nexus配置和使用

    Nexus安装 nexus安装,可以参照:[Maven]Nexus(Maven仓库私服)下载与安装 Nexus简单说明 用途:指定私服的中央地址.将自己的Maven项目指定到私服地址.从私服下载中央库 ...

  8. Maven仓库—Nexus环境搭建及使用

    使用Sonatype Nexus搭建Maven私服后如何添加第三方JAR包 http://blog.csdn.net/yanjun008/article/details/42084109 Nexus介 ...

  9. maven仓库的配置

    今天接触到了maven的配置问题,特此来记录一下,也给我这样的小白一个参考. 目标:eclipse中配置指定的maven仓库. 说明: 使用过maven项目的话,会在你的C:\Users\lenovo ...

随机推荐

  1. VS引用文件出现黄色感叹号丢失文件,应该如何解决?

    VS是微软开发的一款超级强大的IDE,深受广大.net开发者喜爱. 但是再强大,也会有它的bug和缺点. 多人协同开发时,不知道你有没有遇到一个这样的情况:第二天上班,早早来到公司,打开电脑,拉取一下 ...

  2. Zookeeper一致性级别

    一致性级别划分 关于分布式系统一致性级别的划分,有些文章划分为强一致性,顺序一致性以及弱一致性. 最终一致性属于弱一致性,最终一致性根据更新数据后各进程访问到数据的时间和方式的不同划分为: 因果一致性 ...

  3. Java 从入门到进阶之路(四)

    之前的文章我们介绍了 Java 的运算符和表达式,本章我们来看一下 Java 的循环结构. 循环是程序设计语言中反复执行某些代码的一种计算机处理过程,是一组相同或相似语句被有规律的重复性进行. 循环的 ...

  4. pyinstaller打包出错numpy.core.multiarray failed to import

    py原文件运行时正常,但用pyinstaller打包为exe后,在运行则报错: 这是因为cv2要求的numpy版本与你装的numpy版本不一样,导致冲突:网上很多说升级numpy,但你把numpy升的 ...

  5. win命令获取外网ip

    win命令: chcp 65001 curl https://ip.cn bat: @echo offchcp 65001 && curl https://ip.cnpause 链接: ...

  6. Linux系统简介以及基本操作(一)

    Linux简介(操作系统) Linux发展史(了解) Linux出现于1991年,是由芬兰赫尔辛基大学学生李纳斯·托瓦兹(Linus Torvalds)偶然发现的,他当时是为了方便下载学校网站的一些视 ...

  7. BZOJ-2743: [HEOI2012]采花 前缀和 树状数组

    BZOJ-2743 LUOGU:https://www.luogu.org/problemnew/show/P4113 题意: 给一个n长度的序列,m次询问区间,问区间中出现两次及以上的数字的个数.n ...

  8. codeforces 284 C. Cows and Sequence(线段树)

    题目链接:http://codeforces.com/contest/284/problem/C 题意:就是给出3个操作 1)是将前i 个数加x 2)在数组最后添加一个数x 3)删除数组最后的那个数 ...

  9. Flask大型项目框架结构理解

    导语:前段时间学习狗书的flask大型项目框架结构的时候有点混乱,到现在也知道是个啥了,想着,把关系理一理,写一篇博客.也方便后来学习的人查阅.以下是我创建项目时候的结构. myproject --- ...

  10. 编写一个函数来反转某个二进制型里的字节顺序(erlang)

    reverse_byte(<<>>) -> <<>>; reverse_byte(<<Header:8, Tail/bits>& ...