Невозможно перезапустить Apache на Linux Mint

Невозможно перезапустить Apache на Linux Mint

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 перезапуск

Связанный контент