【发布时间】:2018-09-23 22:32:15
【问题描述】:
我第一次尝试以 root 用户运行 SonarQube 时失败了。在互联网上搜索我发现新的声纳应该由非 root 用户执行。我使用以下命令创建了用户声纳 useradd -m -s /bin/bash sonar 并执行了 chmod -R 777 sonaqube-7.0。然后我使用声纳用户登录:sudo su sonar。当我执行./sonar.sh console 时,一切正常。但是当我将默认端口 9000 更改为端口 80 时,这将失败。使用命令netstat -plunt我检查端口80是否正在使用,但我使用的唯一端口是22(sshd)、5432(postgres)和25(exim4)。我认为这是因为用户声纳没有80端口的使用权限。SonarQube怎么不能使用80端口?
我当前的操作系统是 debian 9
【问题讨论】:
-
我已经读过了,但我认为使用 nginx 或 apache 代理从端口 80 到 9000 不是一个好主意,如果这可以通过使用声纳配置文件来完成
-
很遗憾,您无法以非 root 用户身份在端口 =
标签: sonarqube sonarqube7