Если Вы наблюдаете следующую ошибку
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
А Ваш apache лежит — причина и решение ниже.
И так, вот то, что Вы скорее всего наблюдаете:
# service apache2 start
* Starting web server apache2
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Action ‘start’ failed.
The Apache error log may have more information.
* Starting web server apache2
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Action ‘start’ failed.
The Apache error log may have more information.
В логах, собственно, никаких пояснений.
Причина в следующем: что-то, а точнее какой-то процесс занимает порт, на котором работает apache.
Для определения виновника воспользуемся командой:
# netstat -ltnp | grep ':80'
Результат будет похож на это:
tcp 0 0 :::80 :::* LISTEN 4321/php-fpm
Где 4321 pid процесса, а php-fpm его имя.
Убиваем процесс, послав ему сигнал SIGKILL при помощи команды kill.
# kill -9 4321
Еще раз проверяем, не занял ли какой-нибудь еще процесс этот порт. Если да — повторяем процедуру, если все хорошо, то запускаем apache.
# service apache2 start