Skip to content

Instantly share code, notes, and snippets.

@jefrnc
Created May 12, 2022 15:42
Show Gist options
  • Save jefrnc/fc0b8811ac1ad37eca490925c649a853 to your computer and use it in GitHub Desktop.
Save jefrnc/fc0b8811ac1ad37eca490925c649a853 to your computer and use it in GitHub Desktop.
Sonarqube install on Amazon Linux 2
sudo yum update -y
sudo yum install -y java-1.8.0-openjdk-devel
cd /opt
wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-7.6.zip
unzip sonarqube-7.6.zip
sudo groupadd sonar
sudo useradd -c "Sonar System User" -d /opt/sonarqube-7.6 -g sonar -s /bin/bash sonar
sudo chown -R sonar:sonar /opt/sonarqube-7.6
sudo chmod -R 775 /opt/sonarqube-7.6/
sudo sed -i "s/#RUN_AS_USER=/RUN_AS_USER=sonar/" /opt/sonarqube-7.6/bin/linux-x86-64/sonar.sh
sudo bash -c 'cat <<-EOF >>/etc/systemd/system/sonarqube.service
[Unit]
Description=SonarQube service
After=syslog.target network.target
[Service]
Type=forking
ExecStart=/opt/sonarqube-7.6/bin/linux-x86-64/sonar.sh start
ExecStop=/opt/sonarqube-7.6/bin/linux-x86-64/sonar.sh stop
User=sonar
Group=sonar
Restart=always
[Install]
WantedBy=multi-user.target
EOF'
sudo service sonarqube start
sudo systemctl enable sonarqube.service
sudo touch /userdata.complete
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment