Не запускается сервер Apache под Windows 8. Что делать?

« Предыдущая запись
 
  Следующая запись »
 

Всем привет! Сегодня я решил поделиться насущной проблемой, с которой столкнулся после установки Windows 8. Да-да, я таки её себе поставил, 64-разрядную корпоративную версию (enterprise которая). В конце статьи я немного поделюсь впечатлениями о ней, но пока поговорим по сути.

После установки Windows 8 меня в целом всё устроило и я подумал: "Ура! не надо откатывать обратно к семёрке!" Но счастье было мимолётным, пока я не запустил свой MoWeS и не обнаружил, что на нём не запускается Apache. На данный момент можно было забыть про localhost…

win8 Не запускается сервер Apache под Windows 8. Что делать?

Полазив в интернете, я нашёл много различных вариантов решения похожей проблемы, но под Windows 7. Опытным путём было установлено, что на восьмёрке по-умолчанию оказался занят 80 порт. Путь к решению проблемы – освободить его. Вот только чем он занят?

Был вариант решения, связанный с тем, что этот порт забивает Скайп, но в данном случае он был абсолютно не при чём. Аналогично с версией фаервола и вирусняка. Ещё несколько решений были связаны с редактированием реестра по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP: добавлялся параметр NoRun со значением 1, исправлялся параметр Start, то на ноль, то на четвёрку, и ещё что-нибудь.

Одно из этих сочетаний редактирования реестра мне помогло и я возрадовался, но опять же рано. Из-за их изменения у меня перестали быть видны все принтеры и выдавалась какая-то ошибка. Вернув параметры на исходную, принтер заработал. Ну, я подумал, что конечно геморно включать отключать так каждый раз, но… Вернув параметры реестра на ту "спасительную" комбинацию, сервер… опять перестал работать.

Каким процессом занят порт? Через командную строку и netstat было выявлено, что порт занимает процесс… System (именно систем, а не system.exe – вирусняк). Собственно да, винда заняла его и не хочет освобождать. Далее опытным путём я стал прикидывать, что его может занимать, вспомнил и про IIS, который не устанавливал, и так далее. Не вдаваясь в детали падла была обнаружена, отключена, а Apache заработал.

Оказалась виноватой служба под названием "Служба веб-публикаций". Если вы потерялись в восьмёрки и не знаете где её отключить, то: правой клавишей в нижнем левом углу экрана, далее "Управление компьютером", далее "Службы и приложения > Службы". Находите эту дрянь и отключаете. Там же в её настройках можно поставить, чтобы она включалась только вручную – тогда не придётся её всё время отключать. К слову, её же можно отключить и в Диспетчере задач.

Вот и всё. Это гораздо проще, чем менять реестр, т.к. если эта служба вдруг потребуется, её можно без проблем снова включить. На что она конкретно влияет – не скажу, но в любом случае наверняка ничего важного (если Вы, дорогой читатель, знаете за что она конкретно отвечает, то был бы очень признателен за просвящение icon smile Не запускается сервер Apache под Windows 8. Что делать? ).

Мир вашему Apache и пускай он мирно сосуществует с вашим Windows 8!

win8wallpaper thumb Не запускается сервер Apache под Windows 8. Что делать?

P.S.: Буквально пару впечатлений о восьмёрке: она практически ничем не отличается от семёрки, за исключением метро-интерфейса, который в целом напомнил о последних Windows Mobile. Метроша – если не придираться, то это ничто иное, как меню Пуск. Только очень изменённый и совсем нестандартный, который можно считать в качестве отдельного рабочего стола. Потыркавшись в нём немного, привыкаешь и отчасти он кажется даже удобнее. Однако каждому своё. Порадовало то, что кажется она действительно немного пошустрее, чем семёрка: я её ставил поверх своей старенькой семёрки с сохранением всех параметров и инфы, и она работает немного побыстрее. Порадовало! Также порадовали некоторые несущественные мелочи, которые стали приятнее и удобнее (по крайней мере лично для меня). Это диспетчер задач – теперь он более удобный и информативный, и окно копирование файлов из пункта А в пункт Б – тоже гораздо информативнее стало. Пока не радует то, как сделано выключение компа. Раньше два клика, а теперь три и с небольшой задержкой – через контролальтдель быстрее. Нов сё таки ищу пока более быстрые способы. Если кратко – то в целом вот такие впечатления.

,

1 звезда2 звезд3 звезд4 звезд5 звезд (голосов: 9, средний: 4.89 из 5)
Понравилась статья или журнал? Подписывайся на продолжение!
Отзывов: 36 на запись

"Не запускается сервер Apache под Windows 8. Что делать?"

  1. апач под виндой?
    так юзал бы уже iis

    а ваще нуна было ставить виртуалку и гонять на ней LAMP!!!!

  2. а почему во время редактирования можно править всё кроме email? я вот как раз в нём ошибся, а тут такая лажа….

  3. ну и ваще в чём трабла блин, ну занят 80, ну подними апач под 8080 или по 8020 или под любым другим, разве это что-то меняет?

  4. Александр Шуйский
    07/09/2012 at 16:40 Постоянная ссылка Цитировать

    Ну, ты же меня знаешь, мне нужен вариант проще и эффективнее, поэтому от ЛАМПы у меня только АМПа =)
    А поскольку обычно имею дело именно с апачем, его и ставлю, и иис не вариант.
    И сервер я запускал на порте 8080, но мне привычнее и любимее localhost, нежели localhost:8080. К тому же не все движки сходу адекватно реагируют на приписку порта.

  5. Бедные, бедные виндусятки!..
    Бросайте ваши форточки! Идите к нам! :-)

  6. Александр Шуйский
    27/09/2012 at 13:20 Постоянная ссылка Цитировать


    :) ))

    Да и восьмёрка меня мелочами всякими по чуть-чуть продолжает радовать, так что я пока точно никуда не перееду =)

  7. Спасибо за полезную(как оказалось инфу)!!У меня проблема была с запуском Denwer…Точнее не заводился apache под Denwer..Статья помогла..Еще раз спасибо!!

  8. Александр Шуйский
    02/11/2012 at 7:53 Постоянная ссылка Цитировать

    Да, всегда пожалуйста!

  9. Сорри за оффтоп, но хочется антиресных статей побольше и почаще чем раз в полгода. Ну хотя бы описания каких-нибудь jQuery-плагинов :)

  10. Александр Шуйский
    25/11/2012 at 13:11 Постоянная ссылка Цитировать

    Да я бы с радостью, но времени пока совсем нет. Надеюсь, что после получения степени кандидата наук, я таки снова смогу сюда писать почаще =)
    По поводу плагинов жкьюри – это всегда пожаааалуйста, практически любимая тема =)

  11. Что то я в упор не вижу такой службы у себя, в следствии не могу отключить ее – апач не работает

  12. Александр Шуйский
    02/12/2012 at 22:32 Постоянная ссылка Цитировать

    Тогда могу лишь посоветовать действовать методом проб и ошибок, выявляя какая служба блокирует порт

  13. “Служба веб-публикаций” так и не нашел (стоит windows 8 корпоративная), проверил скайп, убрал галочку использовать порты 80 и 443 – все заработало. А вообще можно порты поменять в конфиг-файлах апача: httpd.conf (по умолчанию стоит 80 порт) и httpd-ssl.conf (по умолчанию стоит 443 порт) и будет Вам счастье :)
    пользуюсь XAMPP 1.8.1 VC9

  14. Александр Шуйский
    02/12/2012 at 22:53 Постоянная ссылка Цитировать

    хм, за совет с настройкой сервера спасибо – не силён в этом вопросе =)
    а скайп да – его надо было, наверное, прежде всего проверить – самая частая проблема =))

  15. Александр
    02/02/2013 at 2:23 Постоянная ссылка Цитировать

    Был бы президентом, медаль бы тебе выдал!!! Благодарю за статью! Целый день сегодня долбался с этим Апачем, пока не нашел твой блог!

  16. Александр Шуйский
    02/02/2013 at 10:57 Постоянная ссылка Цитировать

    ааахах, спасибо за добрые слова :)

  17. privet vsem, a vi nipadumali sto prosto w windows 8, skype zabirajet 80 port, prosto pomeniajte v nastrojkax skype connection uberite galocku s portov i vsio vualia, vsio rabotajet.

  18. Александр Шуйский
    18/03/2013 at 21:53 Постоянная ссылка Цитировать

    2Marek, см. 4й абзац топика – оно упоминалось. И про скайп везде пишут. Данная статья для тех, кому стандартные способы не помогли.

  19. Спасибо за статью, очень помогла!!!!!

  20. Доброго времени суток, у меня на Windows 8 не работал сервер Apache, службу веб публикаций среди служб я так и не нашел… Оказалось проблема в Брандмауэре, нужно зайти в Дополнительные параметры, слева “Правила для входящих/исходящих подключений”. Нужно создать правило для порта 80, протокол TCP, разрешить подключения и Вуаля…. все работает….)))))

  21. Александр Шуйский
    04/08/2013 at 10:06 Постоянная ссылка Цитировать

    Хммм, ну, главное, что теперь работает! =)

  22. Жость … Как на этом можно еще и с Apache сидеть разрабатывать … Это не то чтобы серверной осью не назовешь — это ваще верх гениальности с точки зрения рациональности идеи дибильного интерфейса :D

    Проще на мобильник TeXeT поставить Python и ходить ухахатываться со звуком …

  23. Александр, времени не хватает на шублог?..

  24. Александр Шуйский
    05/04/2014 at 8:39 Постоянная ссылка Цитировать

    к сожалению, да. но я не теряю надежды во втором полугодии начать его потихоньку заново поднимать. Уже даже есть хорошие наброски для пары статей.
    спасибо за то, что интересуетесь.

  25. Саша, у тебя кодировке на кнопках редактора пришел трындец … На браузере по хардкору стоит UTF-8 .

    Все value посыпались. Это так сеорастов можно подсригать. Подходишь к компу, ставшь на бразуере жестко другую кодировку и все что он потом пишет вообще не котируется … На серве одна, в документе другая, в баз третья, браузер вообще отдельно все отображает, а копирастер все ссылки покупает и понять не может … xD

  26. Александр Шуйский
    05/04/2014 at 18:51 Постоянная ссылка Цитировать

    ааахах, лол=)

    да хостер чот упоролся, почему то на личных доменах вечно проблема с кодировкой.зато у других всё збс) постучу им по голове)

  27. Сисадмин
    18/04/2014 at 0:12 Постоянная ссылка Цитировать

    Apache под Win8 но зачем??? Можно ведь поставить Linus Slackware и прикрутить AMP туда. Да, Слака по началу кажется жестокой, но она очень гибкая и если разобраться в настройках – очень юзабельная. Мы к ней Postfix прикручивали и веб морду на Апаче. Очень стабильно.
    Правда, каюсь, домашний web-сервер computerrepair.com.ua (посвященный ремонту компьютеров) крутится под Windows2000 :) это так, для разнообразия)))))

  28. Александр Шуйский
    18/04/2014 at 9:04 Постоянная ссылка Цитировать

    Это слишком долго и геморно =)
    Какое-то время я работал на разных машинах и носил с собой винт с портабл сервером для разработок. Несмотря на то, что сейчас комп у меня один, я всё равно портабл апачу юзаю, мне более просто не нужно. Зачем излишний гемор, когда для повседневных разработок этого более чем достаточно? =)

  29. Дмитрий
    27/04/2014 at 18:17 Постоянная ссылка Цитировать

    Ах, спасибо тебе добрый и умный человечище!!!
    Просто спас меня! Я слово апачи то узнал только после перехода на винду 8.1 – когда все перестало работать, а так денвер запускал как научили и все.
    Ни денвер, ни xampp, ни игры – ничего не работало, а теперь все супер!
    И главное – тяжело с этим разбираться, когда не знаешь ни хрена…:(
    СПАСИБО, ПОМОГ!!!

  30. Александр Шуйский
    27/04/2014 at 20:06 Постоянная ссылка Цитировать

    Рад был быть полезен!

  31. Cпасибо!

  32. Сергей
    02/10/2015 at 21:24 Постоянная ссылка Цитировать

    Спасибо!
    Ваш совет помог сразу. Я поставил W10 поверх W7. Вроде всё нормально, а localhost в Denwer выдаёт пустую страницу. Интересно, что при установке W10 поверх W8.1 всё сработало нормально. Вариантов решения проблемы много, а Ваш сразу сработал. Огромное спасибо

  33. Александр Шуйский
    03/10/2015 at 10:08 Постоянная ссылка Цитировать

    Отлично! Рад, что помогло!

  34. Александр
    07/02/2016 at 1:35 Постоянная ссылка Цитировать

    Спасибо! Дай Бог тебе здоровья! Выручил

  35. Александр Шуйский
    07/02/2016 at 13:34 Постоянная ссылка Цитировать

    Всегда пожалуйста =)

  36. Здравствуйте, я уже все перепробывала( iis отключила, порт ни чем кроме системы не занят, скайп выключен, прошу помогите пожалуйста, вот такую ошибку выдает постоянно(
    http://s014.radikal.ru/i326/1603/3e/490cd1a787ee.jpg

Добро пожаловать, коллега! Вы можете оставить свой отзыв:





Допустимые XHTML-теги:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Подписка на комментарии