운영체제 이야기/Linux(CentOS)

[CentOS7] CentOS 7 넥서스 레포지토리 구축하기(nexus repository)

한희성 2022. 4. 20.
반응형

안녕하세요 깐지꾼지파파입니다!!

 

오랜만에 기술블로그입니다... ㅋㅋ 그동안 육아와 프로젝트 진행으로 인한 관리 소홀...인듯 합니다 ㅋㅋ

 

본격적으로 사내에서 인프라&개발을 겸하게 되어서 이번엔 중앙저장소 역할을 해주는 넥서스를 구축 하게 되었습니다.

 

설치 및 상세 설명은 아래 가이드 따라 오시면 되겠습니다 ~


 

1. 설치

sudo mkdir /opt/nexus

cd /opt/nexus

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

sudo tar -xvzf latest-unix.tar.gz

설치는 뭐 딱히.. 특별한게 없습니다.

 

2. 구동 전 환경 설정

 

1. 실행 계정 설정

넥서스 구동 계정 설정 - 사내 운영 정책에 따라서 계정을 새로 생성해서 구동하셔도 되고, 본인 환경에 맞게 셋팅 하시면 되겠습니다. 저 같은 경우 굳이 계정을 만들필요가 없는 서버에 설치 하였기 때문에 root 로 돌렸습니다.

sudo cp /opt/nexus/nexus-3.38.1-01/bin/nexus.rc /opt/nexus/nexus-3.38.1-01/bin/nexus.rc.ori
sudo vi /opt/nexus/nexus-3.38.1-01/bin/nexus.rc

 

2. 환경설정

* 넥서스 자바 홈 설정

echo $JAVA_HOME

JAVA_HOME 설정 또는 JAVA 설치가 안되어 있으신분은 먼저 자바를 먼저 셋팅해주세요.

한가지 주의 할점!!! 넥서스는 자바 1.8 에서만 구동됩니다!!!(sudo yum install java-1.8.0-openjdk)

sudo vi /opt/nexus/nexus-3.38.1-01/bin/nexus
INSTALL4J_JAVA_HOME_OVERRIDE 주석 해제 후 JAVA_HOME 삽입

 

* 포트 설정

별도 설정이 없다면 넥서스 기본 포트는 8081이다

sudo vi /opt/nexus/nexus-3.38.1-01/etc/nexus-default.properties

접속 포트 및 접근위치에 대한 설정!

외부 및 모든 대역에서 접근이 필요하다면 기본 값으로 두면 됩니다

 

3. 실행, 중지

sudo /opt/nexus/nexus-3.38.1-01/bin/nexus start

sudo /opt/nexus/nexus-3.38.1-01/bin/nexus stop

구동 후 Detected execution as "root" user.  This is NOT recommended! 라는 메시지는 root 로 실행되었다는 감지이다 무시해도 됩니다.

 

4. 접속

자 ~ 이제 구동이 잘 되었는지 확인해보려면 브라우저에 서버IP:8081로 접속 

 

최초 로그인 계정 : admin

최초 비밀번호 : sudo vi /opt/nexus/sonatype-work/nexus3/admin.password

익명 유저 접근 차단

설치 끄읏~~

반응형

댓글

💲 추천 글