The following webpage has detailed instructions for installing and configuring SonarQube on a RHEL/CentOS 7 Linux server (real or virtual) and it was one of the best guides I’ve seen (and I’ve reviewed half a dozen):
The webpage outlines how to update your Linux server, how to install MySQL (as a data repository) on it, and how to then install SonarQube software on the server.
Some things to note. First, this procedures has you using wget to get v6.0 of SonarQube:
Check out the page https://www.sonarqube.org/downloads/ and see the latest version of SonarQube (e.g. 6.4) and replace “sonarqube-6.0.zip” with the latest version (e.g. “sonarqub-6.4.zip”.)
One important thing to note: this procedure creates a userid and database called sonarqube.
Later in the process, the changes made to /opt/sonarqube/conf/sonar.properties needs to match this:
If the userid, password and database you created in MySQL do not match what it is the sonar.properties file, you will see cannot connect to the database errors in the /opt/sonarqube/logs/web.log file and SonarQube will not come up.
Once you enter: sudo ./sonar.sh start
Get the IP address of the SonarQube server and then go to a browser and enter:
- http://<ip address>:9000