16.04 서버에 bugzilla 설치: 테스트 경고 'httpd' 프로세스에 대한 GID를 찾지 못했습니다.

16.04 서버에 bugzilla 설치: 테스트 경고 'httpd' 프로세스에 대한 GID를 찾지 못했습니다.

16.04를 실행하는 홈 서버에 bugzilla를 설치하려고 합니다. 나는선적 서류 비치두 번째 checksetup 단계를 시작했지만 3.1.11 단계에서 문제가 발생했습니다. 테스트 서버.

testserver.pl 스크립트를 실행할 때 다음 오류가 발생합니다.

$ sudo perl testserver.pl http://localhost/bugzilla
TEST-WARNING Failed to find the GID for the 'httpd' process, unable
to validate webservergroup.
TEST-FAILED Fetch of images/padlock.png failed
Your web server could not fetch http://localhost/bugzilla/images/padlock.png.
Check your web server configuration and try again.

인터넷 검색을 하다가 다음과 같은 몇 가지 링크를 찾았습니다.이 하나.해당 링크는 testserver.pl 스크립트에서 몇 줄을 보도록 지시합니다.

my @pscmds = ('ps -eo comm,gid', 'ps -acxo command,gid', 'ps -acxo command,rgid');

그리고

if ($line =~ /^(?:\S*\/)?(?:httpd|apache)2?\s+(\d+)$/) {

쉘에서 각 ps 명령을 수동으로 실행하고 출력을 확인하라는 메시지가 표시됩니다. 물론, httpd|apache는 아무것도 반환하지 않습니다. 해당 페이지 어딘가에 잘린 이름에 대한 논의가 있습니다.

It looks to me like it's the truncation of the names that is causing the
problem? Note it's '/usr/sbin/apach' which is returned
I also note that /usr/sbin/apach sometimes gets a GID of 33 sometimes of 0

내 ps 출력에도 이 표시되지만 /usr/sbin/apach어떤 변경 사항을 적용해야 하는지에 대한 지침은 표시되지 않았습니다.

내가 찾은 다른 링크는아쿠분투 질문입니다. 해당 링크는 주로 "AllowOverride" 값과 관련이 있는 것으로 보였는데, 내 경우에는 이것이 정확하다고 생각합니다. 지침에 따라 파일을 만들었습니다 /etc/apache2/sites-available/bugzilla.conf.

ServerName localhost

<Directory /var/www/html/bugzilla>
  AddHandler cgi-script .cgi
  Options +ExecCGI
  DirectoryIndex index.cgi index.html
  AllowOverride All
</Directory>

내 로컬 구성에는 웹 서버 그룹에 대한 $webservergroup = 'www-data';

요인이 될 수도 있고 아닐 수도 있는 또 다른 것; 설치 중에 Perl 패키지 중 하나를 찾을 수 없습니다.

E: Package 'apache2-mpm-prefork' has no installation candidate

도움을 주셔서 감사합니다.

일부 추가 리소스 버그 380732

업데이트 apache2를 제거/제거하고 다시 설치하여 이 문제를 해결했습니다. 그 후 모든 것이 좋았습니다.

관련 정보