이 문서는 Sonarqube 설치에 대한 가이드를 제공한다.


CentOS 7 설치

설치버전


SonarQube Download

https://www.sonarqube.org/downloads/ 접속 하여 SonarQube 5.6.5(LTS)를 다운 받고 압축을 해제 한다.

압축 해제한 파일을 관리가 용이 하도록 특정 Directory에 이동을 합니다.

wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-5.6.5.zip
unzip sonarqube-5.6.5.zip
mv sonarqube-5.6.5 /opt/atlassian/sonarqube/


SonarQube User 생성, Database 생성

user 생성 합니다.

adduser sonar
passwd sonar
chown -R sonar /opt/atlassian/sonarqube/


Database 생성 및 DBuser 생성

SonarQube의 데이터베이스와 사용자를 생성하기 위해 Postgresql로 접속 합니다.

su - postgres
psqlcreate user sonar with password 'sonar';
create database sonar owner sonar;
alter user sonar set search_path to sonar;
\q
su - sonarpsql
create schema sonar;
\q


SonarQube 설정

sonarqube/conf/sonar.properties 편집하기 위해 다음 명령을 수행합니다.

vi /opt/atlassian/sonarqube/conf/sonar.properties

다음 항목들을 수정해줍니다. 


SonarQube 실행

다음 명령을 통해 SonarQube를 실행합니다. 

/opt/atlassian/sonarqube/bin/linux-x86-64/sonar.sh start


SonarQube에 접속하기 위해 다음 주소를 입력합니다. 

아이디와 패스워드는 상위에서 설정한 아이디와 패스워드를 입력합니다. 필자의 경우, ID : admin / PW : admin로 설정하였습니다.