Friday, 18 February 2022

SonarQube installation on Ubuntu 20.04

1)  Update System

sudo apt-get update && sudo apt-get upgrade -y

2) Install open-jdk

sudo apt-get install openjdk-11-jdk -y


3) Download the SonarQube software.

cd /opt
sudo wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-7.6.zip


4) Extract SonarQube software

sudo unzip sonarqube-7.6.zip
sudo mv sonarqube-7.6 sonarqube


5) Please change permissions  ( Update user as per requirement )

cd /opt/
sudo chown -R vagrant:vagrant sonarqube

6) Start Sonar

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


You should able to access SonarQube over 9000 port now. By default admin/admin will be credentials for SonarQube.

If you are using VM or Vagrant please enable port forwarding.





7) Enable Sonar as service on Ubuntu
Create sonar service file
sudo vi /etc/systemd/system/sonarqube.service

Add  below content to above file. If you want to change user to run sonarqube process please update User and Group.

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

[Service]
Type=simple
User=vagrant
Group=vagrant
PermissionsStartOnly=true
ExecStart=/bin/nohup java -Xms32m -Xmx32m -Djava.net.preferIPv4Stack=true -jar /opt/sonarqube/lib/sonar-application-7.6.jar
StandardOutput=syslog
LimitNOFILE=65536
LimitNPROC=8192
TimeoutStartSec=5
Restart=always

[Install]
WantedBy=multi-user.target



8) Start and Enable Sonar Service
sudo systemctl start sonarqube
sudo systemctl enable sonarqube


9) Check SonarQube status to ensure it is working as expected.
sudo systemctl status  sonarqube


No comments:

Post a Comment