- Почему не стартует служба Apache? Решение проблемы
- Seo блог номер раз
- Страницы
- пятница, 14 января 2011 г.
- Почему Apache не запускается под Windows 7
- Установка Apache под Windows 7
- Почему Apache не запустился
- Скайп не даёт запустить Апач
- Не запускается apache
- Apache 2.4 — правила позволяющие избежать ошибок.
- Apache 2.4 — быстрый, эффективный и наиболее функциональный веб-сервер
- Сервер Apache2.4 (Apache 2.4 Win64) успешно установлен как служба Windows! Сервер Apache2.4 будет запускаться автоматически во время загрузки операционной системы Windows
- It works! Apache HTTP-сервер — успешно установлен!
- Установка
- Установка сервера Apache
- Удаление сервера Apache
Почему не стартует служба Apache? Решение проблемы
Как то раз запускал службу веб-сервера Apache, а он отказался стартовать. Начал разбираться в чём же проблема. Дело было на рабочем компьютере под ОС Microsoft Windows. Полез в журналы операционной системы: Компьютер -> Свойства -> Управление (Управление компьютером) -> Служебные программы -> Просмотр событий -> Журналы Windows -> Приложение. Здесь нашёл множество сообщений касательно Apache. Привожу список сообщений об ошибках найденных в журналах касательно Apache:
- The Apache service named reported the following error: AH00558: httpd.exe: Could not reliably determine the server’s fully qualified domain name, using xxxx::yyyy:zzzz:www:nnnn. Set the ‘ServerName’ directive globally to suppress this message.
- The Apache service named reported the following error: AH00015: Unable to open logs.
- The Apache service named reported the following error: AH00451: no listening sockets available, shutting down.
- The Apache service named reported the following error: (OS 10048) Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт). : AH00072: make_sock: could not bind to address 0.0.0.0:80.
Таким образом становится понятно, что Apache не может слушать 80-ый сетевой порт т.к. он уже кем-то занят, поэтому и не хочет стартовать. Т.е. надо либо настроить Apache таким образом, что бы он слушал какой-нибудь другой порт (свободный), либо же освободить 80-ый порт закрыв приложение, которое его использует или перенастроив это приложение на использование другого порта. Указать веб-серверу Apache прослушиваемый порт можно в конфигурационном файле httpd.conf директивой Listen .
Посмотрим кем занят 80-ый порт. В командой строке (она же cmd) вбиваю netstat -ab или так для более полной информации netstat -abno . И узнаю, что 80-ый сетевой порт слушает запущенный Skype. Да, я в курсе, это старая тема про которую все давно знают, что Skype по-умолчанию занимает 80-ый порт. В общем? отключил в Скайпе (Skype) прослушивание 80-ого порта и проблема была решена. Если у вас другое приложение занимает этот порт, то соответственно отключайте или перенастраивайте его.
Seo блог номер раз
Для достижения счастья решающее значение имеет удовлетворённость, а не сытость! Во что бы вы ни верили — вы всегда найдёте этому массу доказательств!
Страницы
пятница, 14 января 2011 г.
Почему Apache не запускается под Windows 7
В тексте ниже — мой опыт установки сервера Apache под Windows 7 и решения проблем, связанных с его запуском.
Сначала накипевшее: разработчики Skype — самые гомосястые гомосеки. Почему — узнаешь ниже.
Установка Apache под Windows 7
Итак, мне понадобилось установить Apache на свой компьютер с Windows 7. Если самого дистрибутива нет, то качаем Apache отсюда http://httpd.apache.org/download.cgi
Дальше стандартная установка, как и установка любой другой программы под Windows: двойной щелчок -> принимаем лицензионное соглашение -> заполняем форму с названием и мылом локального хоста -> финиш.
Казалось бы всё просто и стандартно. Но.
Как я и ожидал, сразу Apache не запустился. О чём ещё в процессе установки свидетельствовали два чёрных окна с описанием какой-то ошибки на английском. Значок Apache в трее тоже показывал, что сервер остановлен (перо с белым кружком, в котором красный квадрат).
Почему я это ожидал? Потому что Apache и его установка были для меня в новинку, до этого я Apache на компьютере не ставил. И этот процесс, как и всё новое, неминуемо должен был вызвать шероховатости, ошибки или недопонимание. Это нормально.
Лично для себя я вывел следующее правило:
Если новая вещь или вид деятельности не вызывает проблем в начале взаимодействия, то, значит, я делаю что-то не так
Поэтому я спокойно начал искать причины нежелания Apache запускаться под Windows 7. В конце концов я их нашёл, Apache запустил и заодно убедился в правильности своего мнения о том, что проблема может крыться, где угодно и сколь угодно далеко от места своего проявления, а даже самые продвинутые и технологичные сервисы и вещи делают не только гении, но и люди с не очень прямыми руками.
Почему Apache не запустился
Apache не запускается под Windows по разным причинам. И количество этих причин растёт в той же пропорции, в которой растёт отличие владельца компьютера от «среднестатистического пользователя».
Т.е. чем больше шаловливые ручонки запускали в недра Windows и настройки её работы, тем больше круг потенциальных проблем с запуском Apache. Особенно, если ручонки ковырялись в настройках работы сети, файерволла или антивируса. И особо тяжёлый случай, когда ручонки добрались до учётных записей и их прав в системе. В этом я убедился, читая многочисленные статьи, посты и топики на тему запуска Apache под Windows. Поэтому!
Я опишу лишь то, что я предпринял для того, чтобы запустить Apache на своём компьютере.
Первым делом я удалил Apache и начал его установку заново. Дальше опишу все действия в виде пошагового списка.
1. Щёлкаем по установочному файлу Apache правой кнопкой и выбираем «Запуск от имени администратора»;
2. На этапе выбора места, куда будем ставить Apache, указываем максимально короткий путь. Например, C:\web\Apache 2.2 Это и коротко, и в эту папку можно будет потом поставить остальные вещи для разработки;
3. После установки открываем файл httpd.conf из папки conf в корневой папке с Apache и добавляем в конце строчку «Win32DisableAcceptEx on»;
Теперь перезагружаем компьютер и видим, что Apache запущен (в трее значок поменялся на перо с кружком, в котором зелёная стрелка). Но.
Скайп не даёт запустить Апач
Это делают те счастливые люди, которые не ставили на свой компьютер Skype. А вот те, кто поставил — мучаются дальше. Ибо разработчики Skype, эти заботливые и отзывчивые люди, оставили в настройках по умолчанию такую забавную штуку, которая занимает 80 порт (он нужен для работы Apache). По этому поводу многие люди говорили разные слова. Я свои сказал в самом начале этой статьи.
Поэтому идём сюда:
И снимаем галку у «Использовать порты 80 и 433, как стандартные».
После этого опять перезагружаем компьютер и теперь всё точно работает!
Если нет, то внимательно перечитываем кусок про шаловливые ручонки и идём в Яндекс с запросом «как успокоить свои шаловливые руки» 🙂 Шучу. Ищи что-то типа «почему Apache не запускается под Windows». Или, как сделал я, иди на профильный блог\форум\сайт и начинай вкуривать. А дальше по ссылкам.
В общем, вот так я заставил Apache запуститься под Windows 7 на своём компьютере.
И да, вариант с Денвером и другими пакетами я не рассматривал изначально. Потому как для того, чтобы понять принцип работы не только Apache, но и остальных необходимых для веб программирования вещей, нужно, как минимум, установить и запустить их своими руками, а не использовать то, что собрано другим.
Не запускается apache
Apache не запускается после того когда прикрутил php к apache
Apache не запускается после того когда прикрутил php к apache Я установил apache 2.2 , в папке.
Apache не запускается
У меня windows XP, установлен антивирус Symantec,скайп отключен,все ненужные программы я тоже.
Apache не запускается
Всем доброго времени суток. Суть проблемы — apache + mysql + php работали без проблем, потом.
Не запускается Apache
Добрый вечер! Подскажите пожалуйста! Очень прошу! Apache работал исправно, потом я остановил его.
Ребята, сам искал ответ на этот вопрос и оказалось что он до жути прост!
Оказывается незапуск сервиса Apach-а каким-то образом (причина для меня вопще не важна) зависит от названия самого процесса. При установка Apach-а я назвал процесс Apache2.4, а нужно Apache24
Лекарство такое:
E:\Apache24\bin> httpd.exe -k install -n Apache24
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Не запускается Apache на XP SP 3
Установил XAMPP 5.6.15 (ставил и другие версии). MySQL работает, при запуске Apache пишет.
Не запускается Apache
Несколько дней назад установила, все работало. Сегодня попробовала запустить, вылезает «the.
Apache не запускается
ОС виндовс 7. Раньше устанавливал «апач» проблем небыло. Но потом его деинсталлировал. Сейчас же я.
Не запускается Apache
При попытке запуска Apache выдает ошибку «The request operation has failed!» и «Apache HTTP Server.
Apache 2.4 — правила позволяющие избежать ошибок.
После установки HTTP-сервера с использыванием инсталлятора Apache для Windiws (см. Инсталяция Apache), необходимо создать резервную копию каталога — C:\Program Files\Apache Software Foundation\Apache2.4\, записав её в любое удобное место. Это позволит, в случае внесения ошибочных изменений в конфигурацию Apache, вернутся к параметрам начальной установки сервера.
Apache 2.4 — быстрый, эффективный и наиболее функциональный веб-сервер
Главным критерием корректности внесенных изменений в файлы конфигурации сервера Apache 2.2.16 является, после нажатия на ярлык —
появление, на несколько секунд, чистого окна DOS.
После установки сервера Apache и перезагрузки компьютера в правом углу панели задач должен появиться значок ApacheMonitor
Щёлкните правой кнопкой мыши на Панели задач и выберите Диспетчер задач
Из командной строки. Правой кнопкой мыши Пуск — Выполнить
и ввести в поле Открыть — taskmgr
В Диспетчере задач в запущенных должны быть процессы Apache HTTP Server
В закладке Службы можно видеть, что служба Apache2.4 выполняется.
Нажмите на ссылку — Открыть службы
Из командной строки. Правой кнопкой мыши Пуск — Выполнить
и ввести в поле Открыть — services.msc
Служба Windows — это программа, которая выполнятся в фоновом режиме в Microsoft Windows.
Служба может находиться в запущенном состоянии неограниченное время, пока она не будет остановлена или приостановлена, или же пока компьютер не будет выключен.
Существуют три основных состояния службы: Running, Paused или Stopped.
Кроме того, служба может сообщать о состоянии ожидания выполнения команды: ContinuePending, PausePending, StartPending, или StopPending.
Служба может быть приостановлена, остановлена или продолжена с помощью Диспетчера управления службами, обозревателя серверов или же путем вызова соответствующих программных методов.
Service Control Manager (Диспетчер управлениями службами) — Windows\System32\Services.exe
Можно просмотреть состояние службы Apache пройдя — Панель управления — Все элементы панели управления — Администрирование — Службы
(Службы Microsoft Corporation — запуск, остановка и настройка служб Windows).
Запись — Apache2.4 Apache/2.4.4 (Win64) Выполняется Автоматически
(«C:\Program Files\Apache Software Foundation\Apache2.4\bin\httpd.exe» -k runservice)
свидетельствует о том, что —
Сервер Apache2.4 (Apache 2.4 Win64) успешно установлен как служба Windows!
Сервер Apache2.4 будет запускаться автоматически во время загрузки операционной системы Windows
Основным критерием правильной установки HTTP сервера Apache служит ввод в адресную строку браузера — //localhost/ и получения тестовой страницы с одной фразой — It works — Работает.
Имя localhost является зарезервированным доменным именем.
Введите в адресную строку браузера — localhost
It works! — это тестовая страница сервера Apache — index.html,
которая находится в каталоге — C:\Apache24\htdocs\
It works!
Apache HTTP-сервер — успешно установлен!
It works! — это не окончание установки, в понимании большинства, впервые устанавливающих сложные программные комплексы пользователей. Это только успешное завершение инсталляции.
Появление тестовой страницы — It works! — сервера Apache свидетельствует только о том, что инсталляция Apache была успешно завершена. Никаких пунктов меню, ссылок на другие страницы или файлы помощи вы не увидите. Сервер Apache будет установлен на ваш компьютер как одна из служб Windows и превращать его в полноценный, с современным серверным программным обеспечением аналогичным предоставляемым хостинг-провайдерами, придется своими руками. После проверки правильности установки сервера Apache вы можете продолжить дальнейшее его конфигурирование, а также приступить к размещению и тестированию главного сайта сервера и сайтов виртуальных хостов.
Управлять сервером Apache можно пройдя — Пуск — Apache HTTP Server 2.4
Удобнее для команд: Restart, Start и Stop создать ярлыки на рабочем столе. Для этого нужно, например, на пункте меню — Start (см. рисунок выше) нажать правую кнопку мыши и пройти по пунктам: Отправить — Рабочий стол (создать ярлык), щелкнув левой кнопкой на последнем пункте.
Нажмите на значок пункта меню Start и не отпуская перетяните его на рабочий стол (В Windows 10)
Проделав эти операции с остальными пунктами, вы получите на рабочем столе три ярлыка — Start, Stop, Restart
Служба Apache2.4 и компонент Apache HTTP Server Monitor.
Компонент ApacheMonitor.exe используется для подключения к установленной службе и изменения ее состояния. С помощью компонента ApacheMonitor.exe можно запустить и остановить службу, приостановить её или продолжить выполнение, а также отправить службе настраиваемую команду.
После установки службы Apache2.4 ApacheMonitor запускается автоматически.
Значок ApacheMonitor можно увидеть нажав на кнопку — отображать скрытые значки
Щелкнув левой кнопкой мыши на значке ApacheMonitor, выберите пункт меню — Open Apache Monitor
Запустить сервер Apache можно нажав на кнопку Start в окне программы Apache Service Monitor.
Stop — остановить, Restart — перезапустить
В оснастке Службы правой кнопкой мыши вызовите контекстное меню и выберите в нем пункт — Свойства
Для запуска службы Apache2/4 нажмите на кнопку — Запустить
Администратор: Командная строка
Для перевода на русский в командной строке выполните:
«C:\Program Files\Apache Software Foundation\Apache2.4\bin\httpd.exe» 2> C:\AH00558.txt
Администратор: Командная строка
Содержание файла — AH00558.txt
В файле c:\Program Files\Apache Software Foundation\Apache2.4\logs\error.log
# | Утилиты | Описание |
---|---|---|
1 | httpd | HTTP сервер Apache |
2 | apachectl | Интерфейс управления HTTP сервером Apache |
3 | ab | Утилита для тестирования HTTP сервера Apache |
4 | apxs | Утилита APache eXtenSion |
5 | dbmmanage | Создание и обновление файлов паролей пользователей в формате DBM, необходимых для базовой аутентификации (basic authentification) |
6 | htcacheclean | Очистить кэш на диске |
7 | htdigest | Создание и обновление файлов паролей пользователей для дайджестной аутентификации (digest authentification) |
8 | htpasswd | Создание и обновление файлов паролей пользователей для базовой аутентификации (basic authentification) |
9 | httxt2dbm | Создание dbm файлов для использования с RewriteMap |
10 | logresolve | Утилита для преобразования IP-адресов в соответствующие им имена хостов в лог-файлах Apache |
11 | rotatelogs | Утилита, позволяющая производить ротацию лог-файлов Apache без остановки сервера |
12 | suexec | Switch User For Exec — утилита, позволяющая выполнять CGI-скрипт от имени другого пользователя |
Другие программы | Вспомогательные утилиты, не имеющие своих собственных справочных руководств |
Установка
Установка сервера Apache
- Процесс установки сервера сводится к внесению изменений в три файла конфигурации:
- httpd.conf — главного файла конфигурации сервера
- httpd-userdir.conf — файл настройки параметров каталогов пользователей
- httpd-vhosts.conf — файл конфигурации виртуальных хостов
внесении добавлений в файл OS Windows:
- hosts — файл сопоставления имен узлов IP-адресам 4
записи на диск двух шаблонов сайтов в каталоги:
- httpdserver.ru — каталог главного сайта сервера Apache 2.4
- www/docs/namesite.ru — каталог вашего сайта.
Компиляция и установка сервера Apache
Удаление сервера Apache
Запустите программу установки Apache HTTP Server 2.4 и нажмите Next
В окне — Modify, repair, or remove the program
(Изменение, восстановление или удаление программы)
выберите пункт Remove и нажмите кнопку Next
Удалить сервер Apache можно введя в Командой строке — httpd.exe -k uninstall
Измените каталог на — C:/Apache24/bin/ введя команду — cd C:/Apache24/bin/
или, для перехода в корневой каталог диска,
два раза cd.. затем cd Apache24\bin\
Перейти в корневой каталог можно и введя команду — cd C:\