if grep -q -i "release 6" /etc/redhat-release
then
echo "running RHEL 6.x"
fi
Это было бы самым простым способом, которым я могу думать.
Я запустил бы с отладки Вашего конфигурационного файла и конкретно этого сообщения об ошибке, что Вы добираетесь:
[Вторник 22 октября 13:34:05.187996 2013] [core:warn] [pid 1925] AH00117: Игнорирование использования устаревшего DefaultType в строке 174 из/etc/apache2/apache2.conf.
Конкретно взгляд на строку № 74 файла, /etc/apache2/apache2.conf
. У Вас, вероятно, есть любой параметр конфигурации, это было, вероятно, или удержано от использования или значения, которые он принимает, изменились, и Вы даете ему недопустимое значение.
Сообщение об ошибке во время запуска:
никакие сокеты слушания, доступные, закрывающиеся
Чтобы видеть, использует ли что-то действительно порт 80, мы можем попробовать 2 вещи.
Выполненный netstat
$ netstat -tan | grep :80
tcp 0 0 :::80 :::* LISTEN
tcp 0 0 ::ffff:192.168.1.105:80 ::ffff:192.168.1.6:40435 TIME_WAIT
Измените порт прослушивания Apache на 33 333
В файле /etc/apache2/ports.conf
измените это:
Listen 80
к этому:
Listen 33333
Нет прослушивания розетки Доступны, отключение этих ошибок показывает вам немного вашего приложения, используя порт 80 Я понятия не имею, как проверить, какое приложение использует порт 80, но вы можете изменить порт localhost из Apache httpd.conf Устанавливается может быть таким
#Listen 12.34.56.78:80
Listen 80
Вы меняете порт прослушивания, как 8080 и начните использовать из http: // localhost: 8080
Сегодня утром я обнаружил ту же проблему на своем сервере:
AH00015: Не удалось открыть журналы
Мне удалось разрешить все права на вкладке безопасности в папке журналов для пользователя, который запускал службу apache, это решено моя проблема.