centos7中安装sonarqube安装配置
时间: 2024-09-10 19:30:39 浏览: 58
在CentOS 7中安装SonarQube是一个相对简单的步骤,但是需要几个组件和配置。以下是基本的安装流程:
1. **更新系统**:
```sh
sudo yum update -y
```
2. **安装依赖**:
```sh
sudo yum install java-1.8.0-openjdk-devel epel-release -y
sudo yum install wget tar
```
3. **安装EPEL仓库**(用于获取额外软件包):
```sh
curl -o /etc/yum.repos.d/epel.repo https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo rpm -Uvh /etc/yum.repos.d/epel.repo
```
4. **安装MySQL或PostgreSQL(选择其中之一)**(SonarQube需要数据库支持):
- MySQL示例:
```
sudo yum install MariaDB-server mariadb-client -y
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
mysql_secure_installation
```
- PostgreSQL示例:
```
sudo yum install postgresql-server postgresql-contrib -y
sudo systemctl start postgresql
sudo systemctl enable postgresql
```
5. **下载并解压SonarQube**:
```
wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-7.9.2.zip
unzip sonarqube-7.9.2.zip
```
6. **配置SonarQube**:
- 创建一个新的目录作为SonarQube数据存放位置:
```
mkdir -p /opt/sonarqube
cd /opt/sonarqube
```
-7.9.2 sonarqube
export JAVA_OPTS="-Xmx1024m -Xms1024m"
```
- 配置数据库连接,编辑 `conf/sonar.properties` 文件,找到 `sonar.jdbc.url` 和 `sonar.jdbc.username` 等项填入正确的数据库信息。
7. **启动SonarQube服务**:
```
nohup sh bin/sonar.sh start &
```
这将启动SonarQube守护进程,你可以通过访问 `http://your_server_ip:9000/` 来检查是否安装成功。
8. **首次运行后完成初始化**:
- 打开浏览器访问 `http://your_server_ip:9000/admin/init`,按照提示完成初始配置。