zoukankan      html  css  js  c++  java
  • maven仓库nexus安装配置

    搭建环境:
      腾讯云服务器 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界面。

  • 相关阅读:
    Homebrew-macOS缺失的软件包管理器(简称brew)
    小程序setData工作原理理解图
    JS字符串转base64格式
    小小时钟带给我大大的思考-制作个时钟插件
    关键字屏蔽-正则
    图片(imageView)
    状态开关(ToggleButton)
    横向开关(switch)
    单选按钮(RadioButton)
    多选按钮(CheckBox)
  • 原文地址:https://www.cnblogs.com/eric-fang/p/8878686.html
Copyright © 2011-2022 走看看