sonarqube-9.6 & postgresql-13安装
要在Linux系统上安装SonarQube 9.6和PostgreSQL 13,请按照以下步骤操作:
- 安装PostgreSQL 13:
# 更新系统包索引
sudo apt-get update
# 安装PostgreSQL 13
sudo apt-get install postgresql postgresql-13 postgresql-server-dev-13
# 启动PostgreSQL服务
sudo service postgresql start
# 切换到postgres用户
sudo -i -u postgres
# 创建SonarQube数据库和用户
createuser --pwprompt sonar
createdb -O sonar sonar
- 安装SonarQube 9.6:
# 下载SonarQube 9.6 (LTS)
wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-9.6.0.5643.zip
# 解压缩
unzip sonarqube-9.6.0.5643.zip
# 移动SonarQube到合适的目录
mv sonarqube-9.6.0.5643 /usr/local/sonarqube
# 给SonarQube目录赋予合适的权限
chown -R postgres:postgres /usr/local/sonarqube
# 编辑SonarQube配置文件
nano /usr/local/sonarqube/conf/sonar.properties
# 在sonar.properties中添加以下内容(请替换相应的密码和用户名)
sonar.jdbc.username=sonar
sonar.jdbc.password=yourpassword
sonar.jdbc.url=jdbc:postgresql://localhost/sonar
- 配置SonarQube服务:
# 设置SonarQube为服务
sudo nano /etc/systemd/system/sonarqube.service
# 添加以下内容到sonarqube.service
[Unit]
Description=SonarQube service
After=network.target
[Service]
Type=simple
User=postgres
Group=postgres
ExecStart=/usr/local/sonarqube/bin/linux-x86-64/sonar.sh start
ExecStop=/usr/local/sonarqube/bin/linux-x86-64/sonar.sh stop
[Install]
WantedBy=multi-user.target
# 重新加载systemd配置
sudo systemctl daemon-reload
# 启动SonarQube服务
sudo systemctl start sonarqube
# 设置SonarQube服务开机自启
sudo systemctl enable sonarqube
- 检查SonarQube服务状态:
sudo systemctl status sonarqube
- 浏览器访问SonarQube:
http://your_server_ip:9000
确保你的防火墙和安全组设置允许访问9000端口。
以上步骤在满足基本安装和运行需求的前提下提供,具体环境可能需要根据实际情况调整配置。
评论已关闭