누가 봐야할까요?

아무것도 모르지만 넥서스를 설치해야 하는 사람이 보기 적합한 글입니다.

Nexus는 무엇일까요?

Nexus는 사내 라이브러리 관리를 위한 도구입니다.
공유 라이브러리, 애셋, Docker 이미지 등을 중앙 집중화하여 저장, 관리, 배포할 수 있도록 지원합니다.

왜 Nexus를 사용해야 할까요?

Nexus는 기업 내부에서 라이브러리의 버전 관리, 의존성 관리, 라이브러리 검색, 라이브러리 다운로드 등을 효율적으로 처리할 수 있게 해줍니다.
Maven Central Repository 에 올라와 있는 라이브러리들은 gradle의 dependencies에 한줄만 추가해주면 간편하게 다운받아 사용이 가능합니다. 사내에서 작성한 코드들도 같은 방식으로 관리해주기 위해서 넥서스가 필요합니다.

어떻게 Nexus를 띄울 수 있죠?

1. 서버에 설치할 디렉토리를 생성합니다.

mkdir nexus

2. nexus를 다운받습니다.

다른 버전을 사용하고 싶은 경우 옆의 링크를 통해 다운받으셔도 됩니다. (다운로드 링크)

cd nexus
wget https://download.sonatype.com/nexus/3/nexus-3.57.0-01-unix.tar.gz

3. 압축을 풀어줍니다.

tar -zxvf nexus-3.57.0-01-unix.tar.gz

4. 넥서스를 실행합니다.

cd nexus-3.57.0-01
./bin/nexus run

5. 브라우저를 통해 관리 사이트에 접속합니다.

넥서스에는 기본적으로 Jetty가 포함되어 있어 브라우저를 통해 접속할 수 있습니다.
기본포트는 8081입니다.

http://{server_ip}:{port}
ex) http://localhost:8081

6. 우측 상단에 Sign in을 클릭합니다.

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
...

출력되는 내용으로 로그인을 해주시면 초기 비밀번호 세팅창이 출력됩니다.
필요에 따라 수정해주시면 됩니다.

profile
책 읽고 운동하기

0개의 댓글

Powered by GraphCDN, the GraphQL CDN