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 может быть больше информации. [fail] Экземпляр apache2 не запустился в течение 20 секунд. Пожалуйста, прочитайте файлы журналов, чтобы обнаружить проблемы
Журнал ошибок Apache пуст
danko@danko-VirtualBox ~ $ netstat -punta | grep СЛУШАЙТЕ
(Не все процессы могут быть идентифицированы, информация о процессах, не принадлежащих пользователю, отображаться не будет, для ее просмотра вам потребуются права root.)
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
Apache не может запуститься, поскольку порт 80 уже используется каким-то другим процессом (что подтверждается выводом netstat
). Выполните следующую команду, чтобы узнать, что это за процесс:
sudo lsof -i | grep "http (LISTEN)"
Как только вы определили, что это за процесс, вы можете (чисто) остановить его, а затем запустить Apache.
решение2
Он может быть установлен как служба и его необходимо перезапустить следующим образом:
$ sudo служба apache2 перезапуск