Очень часто, запуск локального сервера XAMPP, который должен осуществляться четырьмя кнопками, становится проблемой, занятости порта 80 на компьютере. Речь идет об ОС Windows. В этой статье решаем, как освободить порт 80 или проведем запуск XMAPP на другом порту.
После установки XAMPP — локального сервера готовой сборки, на свой компьютер, может возникнуть проблема занятости порта 80, необходимого для запуска веб – сервера Apache, входящего в сборку XAMPP. В этой статье решим эту проблему, на скриншотах Windows 7.
Запуск XAMPP (на Windows) проводится от имени администратора. Сам запуск, очень простой, достаточно из меню «Пуск», запустить XMAPP Control Panel.
При запуске XAMPP, система проведет анализ системы компьютера и в информационном поле панели сообщит о готовности системы к запуску или покажет ошибки, мешающие запуску XAMPP.
На первом фото видим, пример отсутствия ошибок для запуска.
Примечание: Стоит отметить, что проблема занятости порта 80 характерна для старта веб сервера Apache, на любой сборке. По умолчанию, файл конфигурации Apache, настроен на запуск на порту 80.
Есть два способа решения проблемы занятости порта 80, и освободить порт 80 можно двумя подходами:
• Освободить порт 80, отключив другие службы использующие порт 80 (рекомендован).
• Перестроить веб сервер Apache для работы на другом порту (не рекомендован).
Прежде всего, нужно понять, какая служба использует локальный порт. Для начала, проведем диагностику занятости порта 80 из командной строки.
Есть две команды, помогающие определить реальную программу, которая использует HTTP.sys и блокирует порт 80. К сожалению, они трудно читаются.
Откройте командную строку от имени администратора;
-Введите команду:
netsh http show urlacl
(покажет все IRLs).
-Введите команду:
netsh http show servicestate
(покажет активные зарегистрированные URL-адреса).
Так как мы работаем с XAMPP, то и решать проблему занятости порта 80, начнем с помощью инструментов XAMPP.
фото 1. Порт 80 занят и занят службой Windows. Видим порт 80, PD 4, занят службой System;
фото 2. Порт 80 занят, но уже запущенным по умолчанию веб сервером Apache (httpd.exe).
Сразу посмотрим, как запускать XAMPP, если нет ошибок. Если ошибок нет, просто запускаем XMAPP кнопками «Start» запуская модули:
• Apache;
• MySQL;
• Mercury. Это почтовый сервер, его запускать необязательно.
Переходим к освобождению порта 80.
Информацию, которую мы посмотрели на кнопке «Netstat», «порт 80, PD 4, занят службой System», мало поможет в решении проблемы, освободить 80 порт. На практике, если вы не используете Skype, чаще всего на Windows 7, порт 80 занят службой IIS. Поэтому в первом варианте решения проблемы, отключаем службу IIS.
Для этого идем следующим путем: Пуск>>>Панель управления>>>Все элементы… (мелкие значки)>>>Включение и отключение компонентов Windows.
Далее, снимаем чек со службы IIS и перегружаем компьютер.
Запускаем XAMPP заново.
Если вы используете Skype, то XAMPP выдаст вам несколько иную информацию, по которой сразу понятно, что Skype нужно перевести на другой порт. Skype можно легко перестроить, чтобы не использовать по умолчанию порты Apache 80 и 443. Это изменение обычно не имеет побочных эффектов. Для этого, входите в панель Skype и убираете чек с портов 80 и 443.
Идем в службы Windows. Есть два пути:
Вы отлично видите все службы Windows, видите их активность (запуск), но не видите порт, на котором они работают.
Можно пойти другим путем и не трогать занятый порт 80, а попробовать запустить Apache на другом порту, например, 10080 или 8080.
Важно! Изменение портов работы Apache имеет ряд побочных эффектов. Поэтому поддержка XAMPP, не рекомендует изменять порты Apache. Лучше поискать другие решения, чтобы освободить 80 порт для работы Apache.
Listen 80
ServerName localhost: 80
• Listen 443
• <VirtualHost _default_:443>
• ServerName www.example.com:443
Меняем 443 на 100443
Далее:
• Запускаем панель управления XAMPP. Жмем кнопку [Config] системы.
• Далее Кнопка [Service and port changes]
• На вкладке Apache меняем главный порт и порт SSL на новые порты
• Нажмите [Save]
• Перезагружаем панель управления XAMPP.
• Запуск XAMPP заново.
После запуска модулей XAMPP, нужно проверить его работу. Для этого, в адресной строке браузера пишем localhost и смотрим результат.
Важно! Если вы сделали всё правильно, откроется панель управления XAMPP сервером. Вот фото.
Видим кнопки управления сервером:
На кнопке PHP info смотрим сборку сервера. Кнопка PHP myadmin понадобится для создания базы данных и установки CMS, чем и займемся в другой статье.
Запуск XAMPP возможен если свободен порт 80. Лучшим вариантом освобождения порта 80 (443), необходимого для запуска модуля Apache XAMPP, будет поиск и отключение службы Windows использующий этот порт для своих побочных задач. Чаще всего это IIS, Skype.
©www.wordpress-abc.ru
Практическое руководство из 10 пунктов, как увеличить конверсию вашего сайта. Читать дальше
Варианты проверки работы клавиатуры компьютера. Читать дальше
Что такое системы управления ERP и для чего они нужны. Читать дальше
Чем занимается ИТ отдел коммерческой компании, его структура, аудит и развитие. Читать дальше
Всё что нужно знать про поведенческие факторы ПФ для продвижения сайта. Читать дальше
В этой статье обсудим продвижение телеграм канала, популярные методы и мероприятия продвижения. Читать дальше