Configurar SonarQube con Apache en Linux

Author
Por Darío Rivera
Publicado el en Apache

Muy seguramente si estás aquí es porque ya instalaste SonarQube, lo configuraste de manera adecuada y como último paso deseas crear un virtual host en apache para acceder de manera amigable. Si no es así, te invito a que revises los siguientes post que te ayudarán con la instalación y configuración.

- Instalación SonarQube
- Configurar PostgreSQL en SonarQube
- Configurar SonarQube para que inicie como servicio en Linux

Configuración del entorno

Para realizar la configuración que veremos más adelante necesitas habilitar los módulos relativos al proxy de apache. Para esto, puede hacer uso de la utilidad a2enmod de apache.

a2enmod proxy
a2enmod proxy_http

Configuración del virtual host

Para crear el virtual host debes crear el archivo sonarqube.pleets.org.conf en sites-available o donde sea que tengas el path de virtual host en la configuración general de apache y pegar el siguiente contenido.

ProxyRequests Off
ProxyPreserveHost On

<VirtualHost *:80>
    ServerName   sonarqube.pleets.org
    ProxyPass / http://127.0.0.1:9000/
    ProxyPassReverse / http://sonarqube.mydomain.com/
    ErrorLog /var/opt/sonarqube-8/logs/apache-error.log
    CustomLog /var/opt/sonarqube-8/logs/apache-access.log common
</virtualhost>

Para activar el sitio debes correr el siguiente comando. Cómo digo, todo depende de la configuración, puede que no necesites hacerlo.

a2ensite sonarqube.mydomain.com

Para verificar que todo está correcto, puedes correr el configtest de apache.

apachectl configtest

Si todo ha salido bien, puedes cargar la nueva configuración con el siguiente comando.

systemctl reload apache2

Acerca de Darío Rivera

Author

Application Architect at Elentra Corp . Quality developer and passionate learner with 10+ years of experience in web technologies. Creator of EasyHttp , an standard way to consume HTTP Clients.

LinkedIn Twitter Instagram

Sólo aquellos que han alcanzado el éxito saben que siempre estuvo a un paso del momento en que pensaron renunciar.