Linux Mint는 Virtual Box의 게스트 시스템입니다.
Windows 8.1은 호스트 시스템입니다.
danko@danko-VirtualBox ~ $ sudo /etc/init.d/apache2 restart
[sudo] password for danko:
Restarting web server apache2
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs
Action 'start' failed.
Apache 오류 로그에 자세한 정보가 있을 수 있습니다. [실패] apache2 인스턴스가 20초 이내에 시작되지 않았습니다. 문제를 발견하려면 로그 파일을 읽으십시오.
Apache 오류 로그가 비어 있습니다.
danko@danko-VirtualBox ~ $ netstat -punta | grep 듣기
(모든 프로세스를 식별할 수 있는 것은 아니며 소유하지 않은 프로세스 정보는 표시되지 않습니다. 모든 프로세스를 보려면 루트에 로그인해야 합니다.)
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN -
tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN -
tcp6 0 0 :::139 :::* LISTEN -
tcp6 0 0 :::80 :::* LISTEN -
tcp6 0 0 ::1:631 :::* LISTEN -
tcp6 0 0 :::445 :::* LISTEN
답변1
포트 80이 이미 다른 프로세스에서 사용되고 있기 때문에 Apache를 시작할 수 없습니다(의 출력에서 확인됨 netstat
). 해당 프로세스가 무엇인지 확인하려면 다음 명령을 실행하십시오.
sudo lsof -i | grep "http (LISTEN)"
해당 프로세스가 무엇인지 결정한 후에는 이를 (완전히) 중지한 다음 Apache를 시작할 수 있습니다.
답변2
서비스로 설치될 수 있으며 다음과 같이 다시 시작해야 합니다.
$ sudo 서비스 apache2 재시작