본문 바로가기
Infra System

nexus install on ec2

by kellis 2020. 10. 13.

How To Install Latest Sonatype Nexus 3 on Linux을 참고하여 설치하였으며, 자세한 내용은 링크를 확인해 주시기 바랍니다. 

 

설치 방법

1. ec2 인스턴스를 생성합니다. 그러나 Nexus가 2GB Memory를 요구하기 때문에 free tier로는 설치가 안돼서 small 인스턴스를 생성했습니다.

2. wget, jdk1.8을 설치. 

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

3. nexus 설치를 위해, root directory에 app을 생성.

sudo mkdir /app && cd /app

4. nexus를 wget으로 다운로드.

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

5. nexus 계정을 만들고, nexus 계정으로 nexus 서비스를 실행. 

sudo adduser nexus
 
sudo chown -R nexus:nexus /app/nexus
sudo chown -R nexus:nexus /app/sonatype-work
 
sudo vi  /app/nexus/bin/nexus.rc

nexus.rc 에 추가될 내용은 아래와 같습니다. 

run_as_user="nexus"

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

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

sudo chkconfig nexus on

8. nexus 서비스 시작.

sudo systemctl start nexus

9. nexus 기본 포트는 8081. 보안 그룹에서 8081 포트에 대해 오픈해주고, http://{IP}:8081로 접속.

10. 계정 ID는 admin이고, PW는 다음 명령어로 확인 가능.

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

11. 비밀번호 변경

 

'Infra System' 카테고리의 다른 글

Application Dependency Declaration  (0) 2020.10.14
nexus install on kubernetes  (0) 2020.10.13
mongodb install on kubernetes  (0) 2020.10.13
mongodb install using docker(standalone)  (0) 2020.10.13
mongodb install on ec2  (0) 2020.10.13

댓글