Всем привет! Сегодня я решил поделиться насущной проблемой, с которой столкнулся после установки Windows 8. Да-да, я таки её себе поставил, 64-разрядную корпоративную версию (enterprise которая). В конце статьи я немного поделюсь впечатлениями о ней, но пока поговорим по сути.
После установки Windows 8 меня в целом всё устроило и я подумал: "Ура! не надо откатывать обратно к семёрке!" Но счастье было мимолётным, пока я не запустил свой MoWeS и не обнаружил, что на нём не запускается Apache. На данный момент можно было забыть про localhost…
Полазив в интернете, я нашёл много различных вариантов решения похожей проблемы, но под Windows 7. Опытным путём было установлено, что на восьмёрке по-умолчанию оказался занят 80 порт. Путь к решению проблемы – освободить его. Вот только чем он занят?
Был вариант решения, связанный с тем, что этот порт забивает Скайп, но в данном случае он был абсолютно не при чём. Аналогично с версией фаервола и вирусняка. Ещё несколько решений были связаны с редактированием реестра по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP: добавлялся параметр NoRun со значением 1, исправлялся параметр Start, то на ноль, то на четвёрку, и ещё что-нибудь.
Одно из этих сочетаний редактирования реестра мне помогло и я возрадовался, но опять же рано. Из-за их изменения у меня перестали быть видны все принтеры и выдавалась какая-то ошибка. Вернув параметры на исходную, принтер заработал. Ну, я подумал, что конечно геморно включать отключать так каждый раз, но… Вернув параметры реестра на ту "спасительную" комбинацию, сервер… опять перестал работать.
Каким процессом занят порт? Через командную строку и netstat было выявлено, что порт занимает процесс… System (именно систем, а не system.exe – вирусняк). Собственно да, винда заняла его и не хочет освобождать. Далее опытным путём я стал прикидывать, что его может занимать, вспомнил и про IIS, который не устанавливал, и так далее. Не вдаваясь в детали падла была обнаружена, отключена, а Apache заработал.
Оказалась виноватой служба под названием "Служба веб-публикаций". Если вы потерялись в восьмёрки и не знаете где её отключить, то: правой клавишей в нижнем левом углу экрана, далее "Управление компьютером", далее "Службы и приложения > Службы". Находите эту дрянь и отключаете. Там же в её настройках можно поставить, чтобы она включалась только вручную – тогда не придётся её всё время отключать. К слову, её же можно отключить и в Диспетчере задач.
Вот и всё. Это гораздо проще, чем менять реестр, т.к. если эта служба вдруг потребуется, её можно без проблем снова включить. На что она конкретно влияет – не скажу, но в любом случае наверняка ничего важного (если Вы, дорогой читатель, знаете за что она конкретно отвечает, то был бы очень признателен за просвящение ).
Мир вашему Apache и пускай он мирно сосуществует с вашим Windows 8!
P.S.: Буквально пару впечатлений о восьмёрке: она практически ничем не отличается от семёрки, за исключением метро-интерфейса, который в целом напомнил о последних Windows Mobile. Метроша – если не придираться, то это ничто иное, как меню Пуск. Только очень изменённый и совсем нестандартный, который можно считать в качестве отдельного рабочего стола. Потыркавшись в нём немного, привыкаешь и отчасти он кажется даже удобнее. Однако каждому своё. Порадовало то, что кажется она действительно немного пошустрее, чем семёрка: я её ставил поверх своей старенькой семёрки с сохранением всех параметров и инфы, и она работает немного побыстрее. Порадовало! Также порадовали некоторые несущественные мелочи, которые стали приятнее и удобнее (по крайней мере лично для меня). Это диспетчер задач – теперь он более удобный и информативный, и окно копирование файлов из пункта А в пункт Б – тоже гораздо информативнее стало. Пока не радует то, как сделано выключение компа. Раньше два клика, а теперь три и с небольшой задержкой – через контролальтдель быстрее. Нов сё таки ищу пока более быстрые способы. Если кратко – то в целом вот такие впечатления.
07/09/2012 at 14:39 Постоянная ссылка Цитировать
апач под виндой?
так юзал бы уже iis
а ваще нуна было ставить виртуалку и гонять на ней LAMP!!!!
07/09/2012 at 14:41 Постоянная ссылка Цитировать
а почему во время редактирования можно править всё кроме email? я вот как раз в нём ошибся, а тут такая лажа….
07/09/2012 at 14:43 Постоянная ссылка Цитировать
ну и ваще в чём трабла блин, ну занят 80, ну подними апач под 8080 или по 8020 или под любым другим, разве это что-то меняет?
07/09/2012 at 16:40 Постоянная ссылка Цитировать
Ну, ты же меня знаешь, мне нужен вариант проще и эффективнее, поэтому от ЛАМПы у меня только АМПа =)
А поскольку обычно имею дело именно с апачем, его и ставлю, и иис не вариант.
И сервер я запускал на порте 8080, но мне привычнее и любимее localhost, нежели localhost:8080. К тому же не все движки сходу адекватно реагируют на приписку порта.
27/09/2012 at 13:14 Постоянная ссылка Цитировать
Бедные, бедные виндусятки!..
Бросайте ваши форточки! Идите к нам!
27/09/2012 at 13:20 Постоянная ссылка Цитировать
Да и восьмёрка меня мелочами всякими по чуть-чуть продолжает радовать, так что я пока точно никуда не перееду =)
31/10/2012 at 14:56 Постоянная ссылка Цитировать
Спасибо за полезную(как оказалось инфу)!!У меня проблема была с запуском Denwer…Точнее не заводился apache под Denwer..Статья помогла..Еще раз спасибо!!
02/11/2012 at 7:53 Постоянная ссылка Цитировать
Да, всегда пожалуйста!
24/11/2012 at 23:14 Постоянная ссылка Цитировать
Сорри за оффтоп, но хочется антиресных статей побольше и почаще чем раз в полгода. Ну хотя бы описания каких-нибудь jQuery-плагинов
25/11/2012 at 13:11 Постоянная ссылка Цитировать
Да я бы с радостью, но времени пока совсем нет. Надеюсь, что после получения степени кандидата наук, я таки снова смогу сюда писать почаще =)
По поводу плагинов жкьюри – это всегда пожаааалуйста, практически любимая тема =)
02/12/2012 at 22:27 Постоянная ссылка Цитировать
Что то я в упор не вижу такой службы у себя, в следствии не могу отключить ее – апач не работает
02/12/2012 at 22:32 Постоянная ссылка Цитировать
Тогда могу лишь посоветовать действовать методом проб и ошибок, выявляя какая служба блокирует порт
02/12/2012 at 22:42 Постоянная ссылка Цитировать
“Служба веб-публикаций” так и не нашел (стоит windows 8 корпоративная), проверил скайп, убрал галочку использовать порты 80 и 443 – все заработало. А вообще можно порты поменять в конфиг-файлах апача: httpd.conf (по умолчанию стоит 80 порт) и httpd-ssl.conf (по умолчанию стоит 443 порт) и будет Вам счастье
пользуюсь XAMPP 1.8.1 VC9
02/12/2012 at 22:53 Постоянная ссылка Цитировать
хм, за совет с настройкой сервера спасибо – не силён в этом вопросе =)
а скайп да – его надо было, наверное, прежде всего проверить – самая частая проблема =))
02/02/2013 at 2:23 Постоянная ссылка Цитировать
Был бы президентом, медаль бы тебе выдал!!! Благодарю за статью! Целый день сегодня долбался с этим Апачем, пока не нашел твой блог!
02/02/2013 at 10:57 Постоянная ссылка Цитировать
ааахах, спасибо за добрые слова
18/03/2013 at 21:50 Постоянная ссылка Цитировать
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/03/2013 at 21:53 Постоянная ссылка Цитировать
2Marek, см. 4й абзац топика – оно упоминалось. И про скайп везде пишут. Данная статья для тех, кому стандартные способы не помогли.
06/05/2013 at 12:56 Постоянная ссылка Цитировать
Спасибо за статью, очень помогла!!!!!
04/08/2013 at 9:56 Постоянная ссылка Цитировать
Доброго времени суток, у меня на Windows 8 не работал сервер Apache, службу веб публикаций среди служб я так и не нашел… Оказалось проблема в Брандмауэре, нужно зайти в Дополнительные параметры, слева “Правила для входящих/исходящих подключений”. Нужно создать правило для порта 80, протокол TCP, разрешить подключения и Вуаля…. все работает….)))))
04/08/2013 at 10:06 Постоянная ссылка Цитировать
Хммм, ну, главное, что теперь работает! =)
30/10/2013 at 0:55 Постоянная ссылка Цитировать
Жость … Как на этом можно еще и с Apache сидеть разрабатывать … Это не то чтобы серверной осью не назовешь — это ваще верх гениальности с точки зрения рациональности идеи дибильного интерфейса
Проще на мобильник TeXeT поставить Python и ходить ухахатываться со звуком …
04/04/2014 at 21:57 Постоянная ссылка Цитировать
Александр, времени не хватает на шублог?..
05/04/2014 at 8:39 Постоянная ссылка Цитировать
к сожалению, да. но я не теряю надежды во втором полугодии начать его потихоньку заново поднимать. Уже даже есть хорошие наброски для пары статей.
спасибо за то, что интересуетесь.
05/04/2014 at 13:25 Постоянная ссылка Цитировать
Саша, у тебя кодировке на кнопках редактора пришел трындец … На браузере по хардкору стоит UTF-8 .
Все value посыпались. Это так сеорастов можно подсригать. Подходишь к компу, ставшь на бразуере жестко другую кодировку и все что он потом пишет вообще не котируется … На серве одна, в документе другая, в баз третья, браузер вообще отдельно все отображает, а копирастер все ссылки покупает и понять не может … xD
05/04/2014 at 18:51 Постоянная ссылка Цитировать
ааахах, лол=)
да хостер чот упоролся, почему то на личных доменах вечно проблема с кодировкой.зато у других всё збс) постучу им по голове)
18/04/2014 at 0:12 Постоянная ссылка Цитировать
Apache под Win8 но зачем??? Можно ведь поставить Linus Slackware и прикрутить AMP туда. Да, Слака по началу кажется жестокой, но она очень гибкая и если разобраться в настройках – очень юзабельная. Мы к ней Postfix прикручивали и веб морду на Апаче. Очень стабильно.
это так, для разнообразия)))))
Правда, каюсь, домашний web-сервер computerrepair.com.ua (посвященный ремонту компьютеров) крутится под Windows2000
18/04/2014 at 9:04 Постоянная ссылка Цитировать
Это слишком долго и геморно =)
Какое-то время я работал на разных машинах и носил с собой винт с портабл сервером для разработок. Несмотря на то, что сейчас комп у меня один, я всё равно портабл апачу юзаю, мне более просто не нужно. Зачем излишний гемор, когда для повседневных разработок этого более чем достаточно? =)
27/04/2014 at 18:17 Постоянная ссылка Цитировать
Ах, спасибо тебе добрый и умный человечище!!!
Просто спас меня! Я слово апачи то узнал только после перехода на винду 8.1 – когда все перестало работать, а так денвер запускал как научили и все.
Ни денвер, ни xampp, ни игры – ничего не работало, а теперь все супер!
И главное – тяжело с этим разбираться, когда не знаешь ни хрена…:(
СПАСИБО, ПОМОГ!!!
27/04/2014 at 20:06 Постоянная ссылка Цитировать
Рад был быть полезен!
20/08/2015 at 13:52 Постоянная ссылка Цитировать
Cпасибо!
02/10/2015 at 21:24 Постоянная ссылка Цитировать
Спасибо!
Ваш совет помог сразу. Я поставил W10 поверх W7. Вроде всё нормально, а localhost в Denwer выдаёт пустую страницу. Интересно, что при установке W10 поверх W8.1 всё сработало нормально. Вариантов решения проблемы много, а Ваш сразу сработал. Огромное спасибо
03/10/2015 at 10:08 Постоянная ссылка Цитировать
Отлично! Рад, что помогло!
07/02/2016 at 1:35 Постоянная ссылка Цитировать
Спасибо! Дай Бог тебе здоровья! Выручил
07/02/2016 at 13:34 Постоянная ссылка Цитировать
Всегда пожалуйста =)
30/03/2016 at 21:05 Постоянная ссылка Цитировать
Здравствуйте, я уже все перепробывала( iis отключила, порт ни чем кроме системы не занят, скайп выключен, прошу помогите пожалуйста, вот такую ошибку выдает постоянно(
http://s014.radikal.ru/i326/1603/3e/490cd1a787ee.jpg