## 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
'[AWS-RDP] > SonarQube' 카테고리의 다른 글
소스 정적 분석도구 SonarQube 리서칭 !! (62) | 2023.11.23 |
---|---|
[성공][이슈해결][AWS] How to setup SonarQube in AWS !! (56) | 2023.11.13 |
댓글