본문 바로가기
[AWS-RDP]/SonarQube

[성공][AWS] Ubuntu를 실행하는 EC2 인스턴스에 SonarQube 9.9.2 LTS를 설치하는 방법!!

by METAVERSE STORY 2023. 11. 13.
반응형

 

## Root 계정으로 실행하지 말것!!

 

소개:

SonarQube는 코드 품질을 지속적으로 검사하는 강력한 도구입니다. 이 단계별 가이드에서는 Ubuntu를 실행하는 Amazon EC2 인스턴스에서 SonarQube 9.9.2 LTS를 설정하는 과정을 안내합니다. 이 튜토리얼이 끝나면 코드 품질을 분석하는 데 사용할 수 있는 완전한 기능의 SonarQube 서버를 갖게 될 것입니다.

전제 조건:

시작하기 전에 다음 전제 조건이 충족되었는지 확인하세요.

  • 활성 EC2 인스턴스가 있는 AWS 계정.
  • Linux 명령줄에 대한 기본 지식.
  • EC2 인스턴스에서 인터넷에 액세스합니다.

1단계: EC2 인스턴스 생성 및 연결 먼저 EC2 인스턴스를 생성하고 연결합니다. EC2 인스턴스를 생성하고 연결하는 방법에 익숙하지 않은 경우 자세한 단계별 지침은 " EC2 인스턴스 생성 및 연결 방법 " 을 참조하세요 . EC2 인스턴스가 준비되면 SonarQube 설치를 계속할 수 있습니다.

2단계: Ubuntu 업데이트

EC2 인스턴스에 연결한 후에는 시스템을 최신 상태로 유지하는 것이 중요합니다. 패키지 목록을 업데이트하고 설치된 패키지를 업그레이드하려면 다음 명령을 실행하십시오.

 
sudo apt update
sudo apt upgrade -y

3단계: 자바 17 설치

SonarQube에는 Java 17이 필요합니다. 다음 명령을 사용하여 설치하세요.

 
sudo apt install openjdk-17-jdk -y

4단계: SonarQube 9.9.2 LTS 다운로드

SonarQube 9.9.2 LTS를 다운로드하여 해당 디렉토리에 배치하세요 /opt. 다음 명령을 사용하여 wget패키지를 다운로드할 수 있습니다.

 
sudo wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-9.9.2.77730.zip -P /opt

5단계: SonarQube 사용자 추가

SonarQube 서비스를 실행하는 데 사용할 "sonar"라는 사용자를 만듭니다.

 
sudo useradd sonar

6단계: Unzip 설치

unzip이 아직 설치되지 않은 경우 다음 명령을 사용하여 설치할 수 있습니다.

 
sudo apt install unzip -y

7단계: 추출된 디렉터리 이름 바꾸기

SonarQube 패키지의 압축을 풀고 추출된 디렉터리의 이름을 "sonar"로 바꿉니다.

 
sudo unzip /opt/sonarqube-9.9.2.77730.zip -d /opt
sudo mv /opt/sonarqube-9.9.2.77730 /opt/sonar

8단계: Sonar 디렉터리에 대한 권한 설정

SonarQube 디렉터리의 "sonar" 사용자 소유권을 부여합니다:

 
sudo chown -R sonar:sonar /opt/sonar

9단계: sudoers 파일에 Sonar 사용자 추가

"sonar" 사용자가 비밀번호 프롬프트 없이 명령을 실행할 수 있도록 하려면 sudoers 파일에 다음 줄을 추가하세요.

 
sudo vi /etc/sudoers

"사용자 권한 사양" 섹션 아래에 다음 줄을 추가합니다.

 
sonar   ALL=(ALL:ALL) NOPASSWD:ALL

visudo 편집기를 저장하고 종료합니다.

10단계: SonarQube용 서비스 작성

SonarQube용 systemd 서비스 유닛 파일을 생성합니다. 이름이 지정된 파일을 만들고 /etc/systemd/system/sonar.service다음 콘텐츠를 추가합니다.

 
[Unit]
Description=SonarQube service
After=network.target

[Service]
Type=forking
User=sonar
ExecStart=/opt/sonar/bin/linux-x86-64/sonar.sh start
ExecStop=/opt/sonar/bin/linux-x86-64/sonar.sh stop
Restart=always
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target

11단계: SonarQube 서비스 시작

다음 명령을 사용하여 SonarQube 서비스를 시작합니다.

 
sudo systemctl start sonar
sudo systemctl enable sonar

12단계: 공용 IP로 SonarQube에 액세스

웹 브라우저를 열고 다음으로 이동하여 SonarQube 서버에 액세스할 수 있습니다 http://your-public-ip:9000. your-public-ipEC2 인스턴스의 실제 퍼블릭 IP 주소로 바꿉니다 .

13단계: SonarQube에 로그인

기본 사용자 이름과 비밀번호 "admin"을 사용하여 SonarQube에 로그인합니다.

축하해요! EC2 인스턴스에 SonarQube 9.9.2 LTS를 성공적으로 설정했습니다. 이제 이를 사용하여 코드 품질을 분석하고 소프트웨어 개발 프로세스를 개선할 수 있습니다.

 

 

 

 

출처 : https://mantratech.hashnode.dev/how-to-install-sonarqube-on-ubuntu

반응형

댓글