Анализ ситуации
Из вашего журнала:
Address already in use: AH00072: make_sock: could not bind to address [::]:80
Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Произошла коллизия относительно вашего TCP-порта 80. Есть две возможные причины проблемы на вашем сервере:
- Некоторые приложения или службы в фоновом режиме используют тот же порт TCP 80, что и Apache.
- Неправильный порт+адрес/сокет в конфигурации Apache. Это менее вероятная причина, чем №1.
Решение
Установите net-tools и используйте netstat для получения информации о том, какой процесс/приложение занимает TCP 80 в вашей системе.
sudo apt-get install net-tools
sudo netstat -lntp | grep -e ":80" -e "PID"
Теперь вы видите номер процесса и имя приложения, которое использует порт 80. Отключите это приложение или измените настройки приложения, чтобы использовать порт, отличный от TCP 80.
Подробные списки процессов, которые можно использовать для поиска сведений о приложении, прослушивающем ваш TCP-порт:
ps -ef
ps -aux
Найдите номер процесса, полученный из вывода netstat
.