아무것도 모르지만 넥서스를 설치해야 하는 사람이 보기 적합한 글입니다.
Nexus는 사내 라이브러리 관리를 위한 도구입니다.
공유 라이브러리, 애셋, Docker 이미지 등을 중앙 집중화하여 저장, 관리, 배포할 수 있도록 지원합니다.
Nexus는 기업 내부에서 라이브러리의 버전 관리, 의존성 관리, 라이브러리 검색, 라이브러리 다운로드 등을 효율적으로 처리할 수 있게 해줍니다.
Maven Central Repository 에 올라와 있는 라이브러리들은 gradle의 dependencies에 한줄만 추가해주면 간편하게 다운받아 사용이 가능합니다. 사내에서 작성한 코드들도 같은 방식으로 관리해주기 위해서 넥서스가 필요합니다.
mkdir nexus
다른 버전을 사용하고 싶은 경우 옆의 링크를 통해 다운받으셔도 됩니다. (다운로드 링크)
cd nexus
wget https://download.sonatype.com/nexus/3/nexus-3.57.0-01-unix.tar.gz
tar -zxvf nexus-3.57.0-01-unix.tar.gz
cd nexus-3.57.0-01
./bin/nexus run
넥서스에는 기본적으로 Jetty가 포함되어 있어 브라우저를 통해 접속할 수 있습니다.
기본포트는 8081입니다.
http://{server_ip}:{port}
ex) http://localhost:8081
Sign in 을 클릭하면 다음과 같은 문구가 출력됩니다.
Your admin user password is located in /path/to/admin.password in the server.
해당 내용에 나와있는 /path/to/admin.password
부분을 복사하여 서버에서 확인합니다.
cat /path/to/admin.password
...
출력되는 내용으로 로그인을 해주시면 초기 비밀번호 세팅창이 출력됩니다.
필요에 따라 수정해주시면 됩니다.