Установка SonarQube на Rocky Linux
В этом руководстве описано, как установить и настроить SonarQube на сервере Rocky Linux 9. SonarQube — платформа с открытым исходным кодом для статического анализа кода: обнаруживает ошибки, «запахи кода» и уязвимости безопасности, поддерживает множество языков программирования и автоматизирует код-ревью для поддержания высокого качества. SonarQube основан на Java и может быть развёрнут на различных дистрибутивах Linux (включая Rocky Linux) или в контейнерах (Docker, Kubernetes).
Описываемая установка использует OpenJDK 17, PostgreSQL в качестве базы данных, Apache в качестве обратного прокси и Let's Encrypt для HTTPS.
Заказать сервер
Для размещения экземпляра SonarQube HostMyServers предлагает несколько подходящих вариантов:
- VPS Performance — идеально для небольших проектов
- NVMe VPS — отличное соотношение цены и качества
- Эко выделенные серверы — для многих проектов или тяжёлого анализа
- Выделенные серверы Performance — максимальная производительность
Предварительные требования
- SSH-доступ от root или пользователя с sudo
- Система Rocky Linux 9 64 бит
- Не менее 4 ГБ ОЗУ (SonarQube и Elasticsearch требовательны к памяти)
- Доменное имя (например,
sonarqube.вашдомен.com) с записью A, указывающей на IP сервера - Доступны порты 80 (HTTP) и 443 (HTTPS)