문서의 이전 판입니다!
출처
opt 디렉터리에 설치하는 것을 기준으로 진행합니다.
sudo mkdir -p /opt/nexus cd /opt/nexus
tar 파일을 다운받고 압축 해제합니다.
sudo wget https://download.sonatype.com/nexus/3/latest-unix.tar.gz sudo tar -xvzf latest-unix.tar.gz
Nexus 서비스를 생성합니다.
Nexus를 서비스로 관리하기 위해 systemd 서비스 유닛 파일을 생성합니다.
sudo vi /etc/systemd/system/nexus.service
그런 다음 아래의 내용을 추가하고 저장합니다.
[Unit] Description=Nexus Repository Manager After=network.target [Service] Type=forking ExecStart=/opt/nexus/nexus-3.x.x-xx/bin/nexus start ExecStop=/opt/nexus/nexus-3.x.x-xx/bin/nexus stop User=nexus Restart=on-abort [Install] WantedBy=multi-user.target
/opt/nexus/nexus-3.x.x-xx/
부분을 Nexus 설치 디렉터리로 변경해야합니다.
또한 필요한 경우 User
를 Nexus를 실행할 사용자로 변경합니다.
Nexus를 실행할 사용자를 만들고 해당 사용자에게 권한을 부여
sudo useradd -M -r -s /sbin/nologin nexus sudo chown -R nexus:nexus /opt/nexus
서비스를 시작하고 부팅 시 자동으로 실행되도록 활성화합니다.
sudo systemctl start nexus sudo systemctl enable nexus
Nexus가 성공적으로 실행 중인지 확인하기 위해 로그를 확인할 수 있습니다.
sudo tail -f /opt/nexus/sonatype-work/nexus3/log/wrapper.log
웹 브라우저에서 다음 URL을 사용하여 Nexus 웹 인터페이스에 액세스할 수 있습니다.
http://{IP 주소}:8081/
Nexus의 기본 port는 8081입니다.
최초 계정의 비밀번호는 nexus-data/admin.password 파일 안에 기입되어 있습니다.
아이디: admin
비밀번호: 위의 사항 참조
* Nexus 버전이 3.17.0 버전 이전이라면 비밀번호는 admin123이다.
로그인에 성공하면 아래와 같이 비밀번호 설정화면이 팝업됩니다.
비밀번호 설정 완료 후, 익명에 대한 접근 설정 여부를 물어봅니다.
보안을 위해서 익명 사용자는 접근을 허용하지 않도록 하겠습니다.
상위의 톱나바퀴 아이콘 > Repository > Repositories > create repository를 클릭합니다.
repositor 설정은 아래와 같이 진행하겠습니다.
*해당 이미지는 예시일 뿐입니다. 실제로는 Version.Policy 별로 구분해서 레포지토리를 생성 및 사용해야합니다.