ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • EC2에 Nexus 설치하기
    AWS/Hands-on 2023. 7. 9. 17:31

    Nexus 설치하기

    nexus 인스턴스에 wget과 jdk1.8 버전을 설치한다.

    sudo yum update -y
    sudo yum install wget -y
    
    sudo yum install java-1.8.0-openjdk.x86_64 -y

     

     

    루트 디렉토리에 nexus를 설치할 app 디렉토리를 생성하고 해당 디렉토리 안으로 이동한다.

    sudo mkdir /app && cd /app

     

     

    wget으로 nexus 를 설치한 뒤 압축을 풀어준다.

    sudo wget -O nexus.tar.gz https://download.sonatype.com/nexus/3/latest-unix.tar.gz
    sudo tar -zxvf nexus.tar.gz
    sudo mv nexus-3* nexus

     

    nexus 계정을 생성하고 디렉터리를 생성한 nexus 소유로 변경해준다.

    sudo adduser nexus
     
    sudo chown -R nexus:nexus /app/nexus
    sudo chown -R nexus:nexus /app/sonatype-work

     

    bin/nexus.rc 파일에 위에서 등록한 사용자 이름을 등록해준다.

    sudo vi  /app/nexus/bin/nexus.rc
    
    run_as_user="nexus"

     

    nexus 서비스를 systemctl로 시작할 수 있도록 설정해준다.

    sudo vi /etc/systemd/system/nexus.service
    위 파일에 아래와 같이 작성해준다.
    # nexus.service 파일
    
    [Unit]
    Description=nexus service
    After=network.target
      
    [Service]
    Type=forking
    LimitNOFILE=65536
    User=nexus
    Group=nexus
    ExecStart=/app/nexus/bin/nexus start
    ExecStop=/app/nexus/bin/nexus stop
    User=nexus
    Restart=on-abort
      
    [Install]
    WantedBy=multi-user.target

     

     

    nexus 서비스를 서버 구동시 실행할 수 있도록 설정한다.

    sudo chkconfig nexus on

     

    nexus 서비스를 시작한다.

    # nexus 시작 명령어
    sudo systemctl start nexus
    
    # nexus 상태 확인 명령어 
    sudo systemctl status nexus

     

    EC2 인스턴스 도메인의 nexus 기본 포트인 8081 포트로 접속해보면 정상적으로 nexus 화면이 뜨는것을 확인할 수 있다

     

    오른쪽 상단의 Sign In 버튼을 클릭하여 로그인을 진행한다.
    최초 아이디는 admin 이고 비밀번호는 아래 명령어로 확인가능하다.

    cat /app/sonatype-work/nexus3/admin.password
     

     

    최초 로그인 후 아래 설정을 진행해준다.

    1. 시작!

     

    2. 새로운 비밀번호 지정

     

    3. 누구나 접근 가능하도록 설정

    끝- 🎉

     

Designed by Tistory.