Я недавно установил Centos 7 только с основами и apache-php-mysql, но я не могу найти способ запустить apache на порту 80.
Поскольку машина используется только локально. Я отключил selinux и брандмауэр, когда я пытаюсь запустить apache, я получаю:
(13)Permission denied: AH00072: make_sock: could not bind to address 127.0.0.1:80
no listening sockets available, shutting down
AH00015: Unable to open logs
Я уже проверил порт 80 с помощью netstat -tlnp
, но ничего не запущено
Это не имеет ничего общего с SELinux (который вы не должны были отключать).
Вы не можете запустить Apache как обычный пользователь и выполнить привязку к порту 80. Вы должны запустить его как root, и вы должны использовать для этого прилагаемый модуль systemd.
sudo systemctl start httpd
В первой части сообщения указано что есть ошибка разрешения. Убедитесь, что Apache имеет правильный доступ к файловой системе.
Я также только что нашел это, что может помочь.