사전 준비 작업

 

JRE 1.8 필요

 

OpenJDK 등 타 JRE 지원 안 함.

 

로컬에 설치

  1. down

    Linux

    wget http://download.sonatype.com/nexus/3/latest-unix.tar.gz
    CODE

    Windows

    wget http://download.sonatype.com/nexus/3/latest-win64.zip
    CODE
  2. 압축해제

  3. nexus-default.properties 편집. application-port, nexus-context-path
    # Jetty section
    application-port=8081
    application-host=0.0.0.0
    nexus-args=${jetty.etc}/jetty.xml,${jetty.etc}/jetty-http.xml,${jetty.etc}/jetty-requestlog.xml
    nexus-context-path=/
    
    # Nexus section
    nexus-edition=nexus-oss-edition
    nexus-features=\
     nexus-oss-feature
    CODE
  4. 로그는 data/log/request.log  에 남음
  5. 4

 

docker 로 설치

  1. https://hub.docker.com/r/sonatype/nexus3/ 에 이미지 올라와 있음

    docker pull sonatype/nexus3
    CODE
  2. 구동

    docker run -d -p 8081:8081 --name nexus sonatype/nexus3
    CODE
  3. 서비스 확인

    curl -u admin:admin123 http://192.168.99.100:8081/service/metrics/ping
    CODE
  4. rebuild image

    docker build --rm=true --tag=sonatype/nexus3 .
    CODE
  5. 웹 브라우저로 연결후 암호 변경

    http://192.168.99.100:8081
    CODE
  6. 로그 보기

    docker logs -f nexus
    CODE

실행

  1. Windows

    nexus.exe /run
    CODE
  2. other

    nexus run
    CODE

2.x 에서 업그레이드 

현재 공식 지원 안하고 3.1 에서 지원 예정(http://www.sonatype.org/nexus/2016/05/11/migrating-to-nexus-repository-3-easy-peasy/