I installed XAMPP 1.6.8 and for some reason it didn’t work. Later realized port 80 is not free or not listening. How can I release it or make it free?
Thanks a lot!
informatik01
15.8k10 gold badges74 silver badges103 bronze badges
asked Apr 25, 2009 at 6:24
5
I found out that what was taking over port 80 is http api service. I wrote in cmd:
net stop http
Asked me «The following services will be stopped, do you want to continue?» Pressed y
It stopped a number of services actually.
Then wrote localhost
and wallah, Apache is up and running on port 80.
Important: Skype uses port 80 by default, you can change this in skype options > advanced > connection — and uncheck «use port 80»
user
4,4775 gold badges17 silver badges34 bronze badges
answered Apr 26, 2013 at 18:52
MoFaridMoFarid
1,5401 gold badge17 silver badges25 bronze badges
2
netstat -ano
That will show you the PID of the process that is listening on port 80.
After that, open the Task Manager -> Processes tab. From the View -> Select Columns
menu, enable the PID
column, and you will see the name of the process listening on port 80.
Ben
53.5k48 gold badges176 silver badges223 bronze badges
answered Apr 25, 2009 at 6:46
FranciscoFrancisco
8725 silver badges2 bronze badges
3
I had this problem previously,
if you see the Task manager(after enabling the view for PID), you will find PID=4 is «port 80 in use by NT Kernel & System; «
Just go to
- Control Panel
- Programs
- Turn Windows features on/off
- check if the
World wide web services
underIIS
is checked
If so, Uncheck and netstat(or TCPVIEW) again to see if 80 is free.
Bruno Bieri
9,54311 gold badges61 silver badges89 bronze badges
answered Jul 21, 2012 at 22:39
2
netstat -a -b
Should tell you what program is bound to port 80
Ben
53.5k48 gold badges176 silver badges223 bronze badges
answered Apr 25, 2009 at 6:32
Chad GrantChad Grant
43.5k9 gold badges64 silver badges80 bronze badges
4
use netstat -bano in an elevated command prompt to see what apps are listening on which ports.
But Usually following applications uses port 80 in windows.
- IIS
- World Wide Web Publishing service
- IIS Admin Service
- SQL Server Reporting services
- Web Deployment Agent Service
Stop above applications if running and check!!!
answered Aug 9, 2013 at 9:41
2
Use TcpView to find the process that listens to the port and close the process.
answered Apr 25, 2009 at 6:28
MMindMMind
1,8452 gold badges17 silver badges25 bronze badges
1
Other option to try is to stop SQL Server Reporting Services.
answered Jan 21, 2011 at 10:55
Kinjal DixitKinjal Dixit
7,5992 gold badges59 silver badges67 bronze badges
1
You can use net stop http
it will display which process is using. Moslty world wide web services are using
answered Feb 6, 2015 at 19:01
WarwickyWarwicky
2814 silver badges9 bronze badges
Try
netstat -anb -p tcp
that show ports and processes
Hassaan
7,0235 gold badges29 silver badges50 bronze badges
answered Apr 25, 2009 at 6:37
MBaasMBaas
7,0026 gold badges44 silver badges60 bronze badges
1
I was trying to install nginx
from here — http://nginx.org/en/docs/windows.html
Going to http://localhost/ will show something, at least a proper «not found» message
This is because 80 is the default port, and it was taken by other processes.
Now run below command:
net stop http
// Above command stopped below services
// - SSDP Discovery
// - Print Spooler
// - BranchCache
// - Function Discovery Resource Publication
// - Function Discovery Provider Host
Now, going to http://localhost/ will fail with a broken link page message.
Main process was BranchCache
This process, after stopped, will restart in a few seconds.
So we need to run other commands we need soon, an example below:
// this will stop
net stop http
// immeidately run other command you want to
start nginx
Now, going to http://localhost/ gave me:
Welcome to nginx!
Hope that helps.
answered Oct 13, 2019 at 17:22
This is just a guess, but since port 80 is the conventional port for HTTP, you may have a webserver running on your system. Is IIS active?
If you are running IIS you may have the web farm service running. That was what was killing my xampp.
answered Apr 25, 2009 at 6:27
Thomas L HoladayThomas L Holaday
13.5k6 gold badges40 silver badges51 bronze badges
2
Skype likes to use port 80 and blocks IIS. That was my prob.
answered May 11, 2014 at 15:46
Marcelo MasonMarcelo Mason
6,5822 gold badges34 silver badges42 bronze badges
0
I also had the same problem. net stop http
didn’t help and World wide web services option under IIS in Windows Control Panel was unchecked. So in XAMPP control panel I just checked the Svc checkbox near Apache start button (Install Apache as service) and rebooted Windows. And now each time Windows starts Apache is started automatically and occupies port 80 before any other service does. Worked for me!
answered Jul 25, 2015 at 9:10
user2513149user2513149
84012 silver badges15 bronze badges
Known Windows Services That Listen on Port 80
From Services Manager (run: services.msc), stop and disable these Windows Services which are known to bind to port 80.
Double click Service, and change ‘Startup Type’ to ‘Disabled’…
- SQL Server Reporting Services (ReportServer)
- Web Deployment Agent Service (MsDepSvc)
- BranchCache (PeerDistSvc)
- Sync Share Service (SyncShareSvc)
- World Wide Web Publishing Service (W3SVC)
- Internet Information Server (WAS, IISADMIN)
skype also using port 80 as default setting and you can uncheck it.
You might, or might not, have some of these Services installed and running.
In my case «SQL Server Reporting Services» was opening port 80.
answered Apr 1, 2018 at 11:29
MrSalesiMrSalesi
3392 silver badges17 bronze badges
1
Identify the real process programmatically
(when the process ID is shown as 4)
The answers here, as usual, expect a level of interactivity.
The problem is when something is listening through HTTP.sys; then, the PID is always 4 and, as most people find, you need some tool to find the real owner.
Here’s how to identify the offending process programmatically. No TcpView, etc (as good as those tools are). Does rely on netsh; but then, the problem is usually related to HTTP.sys.
$Uri = "http://127.0.0.1:8989" # for example
# Shows processes that have registered URLs with HTTP.sys
$QueueText = netsh http show servicestate view=requestq verbose=yes | Out-String
# Break into text chunks; discard the header
$Queues = $QueueText -split '(?<=n)(?=Request queue name)' | Select-Object -Skip 1
# Find the chunk for the request queue listening on your URI
$Queue = @($Queues) -match [regex]::Escape($Uri -replace '/$')
if ($Queue.Count -eq 1)
{
# Will be null if could not pick out exactly one PID
$ProcessId = [string]$Queue -replace '(?s).*Process IDs:s+' -replace '(?s)s.*' -as [int]
if ($ProcessId)
{
Write-Verbose "Identified process $ProcessId as the HTTP listener. Killing..."
Stop-Process -Id $ProcessId -Confirm
}
}
Originally posted here: https://stackoverflow.com/a/65852847/6274530
answered Jan 22, 2021 at 21:18
FSCKurFSCKur
8106 silver badges15 bronze badges
I faced the same issue and fixed it by making a small change in the httpd.conf
file which can be obtained by clicking the config button along with the Apache option.
The change I made was to replace listen 80 with listen 8080.
answered Aug 11, 2020 at 13:53
For me, this problem began when I hosted a VPN-connection on my Windows 8 computer.
Simply deleting the connection from «Control PanelNetwork and InternetNetwork Connections» solved the problem.
answered Jan 31, 2014 at 19:38
ZarZar
6,7068 gold badges53 silver badges76 bronze badges
1
процесс system висит на 80 порту PID 4
Windows 7 – процесс system висит на 80 порту PID 4? Замучались искать решение.
Если ответ положительный, то я вас прекрасно понимаю. На одной машинке с windows 7 решил поставить веб-сервер…убил пол дня. Как раз таки из-за падений apache. Ругался он довольно неожиданно для меня. На то, что порт 80 уже занят.
Что ж. Запускаем командную строку и пишем
netstat -o -n -a | findstr 0.0:80
На что получаем:
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
Последнее число 4 это PID процесса, т.е. уникальный идентификатор процесса — то, что нужно. Запускаем диспетчер задач. Выбираем вкладку процессы. Далее в меню вид нас интересует пункт «выбрать столбцы» и отмечаем галочкой пункт «ИД процесса (PID)». Находим процесс, у которого PID = 4 это оказывается процесс system.
Описание у процесса system “NT Kernel & system”. По началу даже возникла мысля что это вирус. Но во превых это встретилось на всех машинах с windows 7 или window server 2008 R2. Процесс System имел PID 4 и везде занимал порт 80.
Прибить его нельзя, да и незачем. Путем длительного обращения к гуглу и изучению тонны материалов. Большинство пишет про то что я и так знал… что порт 80 занял skype, но к сожалению это не наш случай.
На одном из ресурсов было установлено что это компонент нашей любимой windows запускается через обертку system. А именно “http.sys”. Эта бяка оказалась живучей…в службах найти не удалось. Несколько советов отключения через реестр тоже не помагало, гадский драйвер весел. Хотя мне и удалось отключить его автоматический запуск. При старте windows 7 порт 80 был свободен, но как только была попытка запустить Apache тут же поднимался драйвер http.sys и занимал порт 80. Это поддвердил лично просмотрев утилитой «ProcessExplorer» все потоки (Threads) процесса system там нам показали что http.sys по прежнему запущен…
Освободить порт 80 занятый system в windows 7
удалось следующим путем.
- Win+R вводим “regedit” (без ковычек).
- Ищем ветку «HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHTTP»
- Меняем значение ключа “start” с 3 на 4…до этого встречал советы ставить 0. Так вот мне ноль не помог.
- Перезапускаем компьютер.
- Радуемся тому, что так быстро нашли нужную информацию.
Вопросы и пожелания оставляйте в комментариях, может еще что-то не получается помимо злого процесса system на порту 80.
И помните, на нашем сайте можно найти много всего
UPDATE Очень полезный комментарий пользователя «Old Daemon» вынесен в статью:
Old Daemon:
При использовании многих сборок локальных веб-серверов, среди которых OpenServer, Denver и другие, пользователи иногда сталкиваются с проблемой: порт 80 занят и сервер не запускается. Нужно просто освободить занятый порт одним из возможных способов.
Использование реестра
Если порт 80 занят System в операционной системе Windows 7, 8 или 10, проделайте следующее:
- Откройте реестр, нажав сочетание клавиш win+R и введя в пустое поле команду regedit
- В левой части экрана пройдите по следующему пути HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHTTP
- В ключе start измените значение с 3 на 4. Для этого щелкните по нему два раза мышкой и впишите новую цифру.
- Перезапустите Windows.
- Проверьте, заработал ли теперь OpenServer.
Порт 80 занят http.sys в Windows 10
В Windows 10 порт 80 может быть занят драйвером операционной системы http.sys, взаимодействующим со встроенным оборудованием и дополнительными устройствами. По умолчанию драйвер работает по IPv4-протоколу и занимает порт 80, закрывая к нему доступ другим программным продуктам. Для решения проблемы достаточно перевести работу драйвера с протокола IPv4 на IPv6:
Автор считает, что эти материалы могут вам помочь:
- Запустите командную строку от имени администратора (найдите ее в Пуске, нажмите правой кнопкой мыши и выберите «Запуск от имени администратора»).
- Пропишите следующую команду: netsh http add iplisten ipaddress=::
- Чтобы не ошибиться при вводе, скопируйте текст, вставьте в командную строку и нажмите Enter.
- Получив подтверждение успешного выполнения операции, закройте окно.
- При помощи блокнота откройте файл hosts, который находится здесь: C:WindowsSystem32driversetc
- Добавьте в файл строку 127.0.0.1 local
- Сохраните файл и перезагрузите Windows.
После загрузки системы попробуйте вновь запустить веб-сервер OpenServer, чтобы убедиться, что порт 80 теперь свободен.
Радикальный метод освобождения порта 80
Если оба предыдущих способа не помогли, можно принять радикальное решение, запретив всем программам и службам использовать порт 80. Проделайте следующие действия:
- Откройте Командную строку.
- Введите команду netstat -aon | more
- Это нужно, чтобы убедиться, что порт 80 действительно чем-то занят.
- Далее введите в строку команду NET stop HTTP
- Подтвердите действие вводом буквы Y и Enter.
- Все службы будут остановлены, после чего вы можете запустить OpenServer и проверить его работу.
Учтите, что при использовании этого способа может перестать работать принтер или другое периферийное оборудование, но после перезагрузки Windows все восстановится.
Каждый раз, когда вы делитесь этой статьей в социальной сети, ее автор становится немного счастливее! Пожалуйста нажмите на одну из кнопок выше!
Как-то обнаружилось, что 80 порт на Windows server 2012 R2 ужа занят, хотя ничего подозрительного не устанавливалось, IIS не включен.
Устанавливался только MSSQL сервер.
Так вот, 80 порт как раз и заняла служба Службы SQL Server Reporting Services (MSSQLSERVER) отвечающая за выполнение и отображение отчетов. Также 80 порт может занимать и служба Службы SQL Server Analysis Services (MSSQLSERVER)
Если Вы не ставили MSSQL или скайп, не включали IIS, а порт 80 все равно занят, то будем более подробно исследовать систему:
Если не помогло, то надо поискать что за процесс использует наш порт.
- Открываем консоль: Главное меню -> Выполнить, вводим cmd и жмем Enter.
- В консоли вводим следующую команду: netstat -aon | findstr 0.0:80. Левая часть команды вернет нам текущее состояние всех портов, а правая найдет в них нужный нам 80 порт. Смотрим результат и ищем последний столбец PID (идентификатор требуемого процесса) и запоминаем его.
- Если это процесс с PID не равный 4, то делаем следующее: Идем в Диспетчер задач и ищем необходимый нам процесс. По умолчанию PID не выводится. Для этого идем в Вид/Выбрать столбцы и ставим галочку у «ИД процесса(PID)». Сохраняем и видим что рядом с именем процесса появился столбец «ИД процесса».
Ищем процесс с требуемым идентификатором. Там поступаете с этим процессом как хотите, можете просто убить его, убрать из автозагрузки, удалить всё приложение и т.п. - В случае, когда PID был равен 4, это означает что 80 порт используется системой (системным процессом) и в Диспетчере задач вы увидите имя процесса System.
Если 80 порт занимает http.sys то есть 2 способа:
ПЕРВЫЙ
1) Запускаем реестр: Выполнить -> regedit
2) В ветку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHTTP
3) Создаем параметр типа Dword c именем «NoRun» и присваиваем ему значение «1» без кавычек.
ВТОРОЙ
1) Запускаем реестр: Выполнить -> regedit
2) В ветку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHTTP
3) Ищем параметр «Start» и меняем значение на «0» без кавычек естественно.
Далее перезагружаем компьютер и проверяем 80 порт на занятость.
ЗЫ: В Win 8 80 порт может занимать Служба веб-публикаций
Изменить порт в SQL Server Reporting Services можно следующим образом:
- Log on to the server that hosts SSRS.
- Go to
Код: Выделить всё
Start > Programs > SQL Server 2008 R2 > Configuration Tools > Reporting Services Configuration Manager
- Connect to the server in question (usually your local server)
- Go to the Web Service URL section
- Change the TCP port to an open port other than port 80 (81 happened to work on my server) and hit Apply
- Go to the Report Manager URL section
- Click Advanced
- Click the entry with a TCP port of 80 and then click the Edit button.
- Change the TCP Port entry to the same thing you changed it to in the Web Service URL section previously and Click OK.
- Click OK again.
Многие о том, что порт 80 занят, узнают, при загрузке и установке на ПК программ, необходимых, например, для веб-разработки. К таким относятся OpenServer или Apashe. Для полноценной работы этих сервисов нужны свободные порты 80 или 443.
Содержание
- Какая программа заняла порт 80 в Windows 10
- Освобождаем 80-й порт
- Порт 80 занят другой программой
Используем для распознавания программы утилиту CurrPorts (https://www.nirsoft.net/utils/cports.html).
Или запускаем под Админом командную строку следующего содержания:
Такая команда на дисплее выведет буквенно-цифровой набор:
В этой строке последняя цифра показывает программу, занявшую ресурс, по ней находим идентификатор процессора, запустив диспетчер задач.
Показатель PID иногда отличается, поскольку рассматриваемым портом используется много программ. Чаще он занимается процессом System или Skype, если стоит значение PID4.
Освобождаем 80-й порт
Для этого переходим к Панели управления, далее — к разделу Программ и компонентов. В меню в левой стороне открывшегося окна, выбираем пункт, где можно включать или отключать компоненты операционной системы. Теперь находим в выпавшем перечне «Службы IIS», снимаем проставленные отметки:
На мониторе появится сообщение с вопросом об отключении служб. Соглашаемся, нажав кнопку «ДА».
Остается выполнить перезагрузку ПК, и порт освободится.
Если «виновник» – Skype, поступаем следующим образом. Переходим к инструментарию, выбираем «Настройки» — «Соединения», снимаем галочку в пункте
Сохраняемся. Если ресурс по-прежнему остается занятым, снова повторяем процедуру, потому что не всегда первая попытка бывает удачной.
Порт 80 занят другой программой
Иногда возникают и такие ситуации. Тогда придется внести изменения в параметры настроек этих утилит или выполнить отключение служб.
Например, какие порты заняты системой по протоколу http, увидеть получится в реестре. Нужно только открыть редактор, а для перехода использовать путь:
Если попытки оказались тщетны, тогда снова перейдите к редактору с помощью указанного пути, вместо Start поставьте «0» или «4». Либо в этом же реестре создайте новый параметр по типу Dword, обозначив его, как NoRun, и проставьте в ячейке цифру «1». Кавычки не использовать.
В результате появится следующее сообщение.
Это значит, что работа выполнена успешно.
Почитать как установить программу Twonky Server на компьютер.
Смотрели обновление: 6 399
Содержание
- Форум
- Если пишет что порт 80 занят
- Если пишет что порт 80 занят
- Проблема порт 80 занят
- Форум
- Если пишет что порт 80 занят
- Если пишет что порт 80 занят
- Проблема порт 80 занят
- Open Server не запускается. Занят порт 80. Решение без отключения skype.
- 30 идей о “ Open Server не запускается. Занят порт 80. Решение без отключения skype. ”
- Как гарантированно освободить 80 порт в Windows? Несколько вариантов решения проблемы
- Как определить, что занимает 80 порт
- Какая программа заняла порт 80 в Windows 10
- Освобождаем 80-й порт
- Порт 80 занят другой программой
Форум
Если пишет что порт 80 занят
Если пишет что порт 80 занят
Если пишет что порт 80 занят, то это означает что у вас на самом деле занят порт 80 или идёт перехват подключения программы к сети антивирусом/фаерволом/прокси. Ниже наиболее частые причины:
— Skype занял порт 80 и 443. Решение: снимите в настройках галочку с опции «Использовать порты 80 и 443 в качестве альтернативных»;
— Порт занят другим сервером (Denwer, XAMPP и т.д.). Решение: настройте Open Server на использование другого IP нежели тот, на котором уже работает другой локальный сервер.
— Порт никем не занят, но Open Server всё равно ругается. Решение: добавьте Open Server в «доверенные программы» или отключите слежение за портами 80/443/21/90xx/3306 в вашем антивирусе/фаерволе/прокси-сервере. В отдельных антивирусах/фаерволах возможны свои доп. настройки связанные с перехватом подключений программ к сети. На крайний случай в настройках Open Server можно включить «быстрый запуск», но делать это очень не рекомендуется, поскольку Open Server не будет проверять корректность запуска своих сервисов.
Проблема порт 80 занят
Непрочитанное сообщение Age » 25 окт 2012, 18:18
Доброго времени суток!
Больнучая ситуация.
Сегодня обновил OpenServer до версии 4.7.1 прежняя версия работала исправно,
скачал установил последний OpenServer
и вот весь день не могу запустить его.
Отключенные приложения и исключены из автозагрузки
которые потенциально могли занимать порт 80:
1. DropBox;
2. Skype;
3. TeamViewer;
4. ComodoClouds;
5. VM VirtualBox.
Компьютер, отключен от сети интернет.
и все равно лог выдает следующее:
2012-10-25 19:06:53 Начало процедуры запуска сервера
2012-10-25 19:06:53 Невозможно занять порт 80 поскольку он уже используется System
2012-10-25 19:06:53 Сбой запуска!
Прочих лок.серверов не установлено, host файл открыт на запись, антивирус и фаервол отключены.
запись в host файл не производит, сервер не запускает.
Нужна помощь!?
Источник
Форум
Если пишет что порт 80 занят
Если пишет что порт 80 занят
Если пишет что порт 80 занят, то это означает что у вас на самом деле занят порт 80 или идёт перехват подключения программы к сети антивирусом/фаерволом/прокси. Ниже наиболее частые причины:
— Skype занял порт 80 и 443. Решение: снимите в настройках галочку с опции «Использовать порты 80 и 443 в качестве альтернативных»;
— Порт занят другим сервером (Denwer, XAMPP и т.д.). Решение: настройте Open Server на использование другого IP нежели тот, на котором уже работает другой локальный сервер.
— Порт никем не занят, но Open Server всё равно ругается. Решение: добавьте Open Server в «доверенные программы» или отключите слежение за портами 80/443/21/90xx/3306 в вашем антивирусе/фаерволе/прокси-сервере. В отдельных антивирусах/фаерволах возможны свои доп. настройки связанные с перехватом подключений программ к сети. На крайний случай в настройках Open Server можно включить «быстрый запуск», но делать это очень не рекомендуется, поскольку Open Server не будет проверять корректность запуска своих сервисов.
Проблема порт 80 занят
Непрочитанное сообщение Age » 25 окт 2012, 18:18
Доброго времени суток!
Больнучая ситуация.
Сегодня обновил OpenServer до версии 4.7.1 прежняя версия работала исправно,
скачал установил последний OpenServer
и вот весь день не могу запустить его.
Отключенные приложения и исключены из автозагрузки
которые потенциально могли занимать порт 80:
1. DropBox;
2. Skype;
3. TeamViewer;
4. ComodoClouds;
5. VM VirtualBox.
Компьютер, отключен от сети интернет.
и все равно лог выдает следующее:
2012-10-25 19:06:53 Начало процедуры запуска сервера
2012-10-25 19:06:53 Невозможно занять порт 80 поскольку он уже используется System
2012-10-25 19:06:53 Сбой запуска!
Прочих лок.серверов не установлено, host файл открыт на запись, антивирус и фаервол отключены.
запись в host файл не производит, сервер не запускает.
Нужна помощь!?
Источник
Open Server не запускается. Занят порт 80. Решение без отключения skype.
Я уже писал о подобной ошибке, но на сервере XAMPP. На Open Server ошибка выглядит так:
———————————————
Начало процедуры запуска сервера
Невозможно занять порт 80 поскольку он уже используется: c:program filesskypephoneskype.exe
Сбой запуска!
Как вы уже поняли, всему виной Skype. Его можно отключить, но что делать, чтобы эти две программы не конфликтовали и поделили порты?
Решение очень простое. Заходим в настройки Open Servera во вкладку «Сервер».
И меняем первые два порта с 80 на 8080 и 443 на 4433. Как на картинке. Пробуем запустить сервер. Все работает!
30 идей о “ Open Server не запускается. Занят порт 80. Решение без отключения skype. ”
Спасибо огромное. Решение простейшее, но рабочее. Исправил порты, и всё завелось.
Спасибо! Запустил сервер. Все гениальное просто!
Спасибо, все работает
я не знаю, кто это оставляет такие восторженные комментарии, но это всё лажа.. Сервер то может быть и запускается, но сайт не открывается. Совет: перед тем как что-нибудь запускать в интернет, убедись на все 100 что это работает, а потом уже обманывай население. И всё таки интересно, кто ж это пишет такие восторженные комментарии.
Почему не открвается. Может быть вы используете порты для сайта или алиасы какие?
Виталий доброе время суток
У меня вот какой вопрос порт поменяла эту фишку я давно знала, но вот незадача, флажок меняется на желтый и спустя время краснеет чувство, что что-то мешает. У меня вин 10.
Добрый день. Проверьте еще раз настройки. Может у вас конфликт версий апач и php или mysql. Или опять порт не угадали, а может какой-то порт уже занят.
как и на картинке порт 8080 есть на backend может из-за этого вот что сейчас мне выдает программа —>
mysqld: [ERROR] Found option without preceding group in config file c:openservermodulesdatabaseMySQL-8.0my.ini at line 1.
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
строку менять нет смысла она каждый раз обновляется при логе
2020-04-29 01:42:00 ———————————————
2020-04-29 01:42:00 Начало процедуры запуска сервера
2020-04-29 01:42:00 Обновление конфигурации MySQL-8.0
2020-04-29 01:42:01 Обновление конфигурации Sendmail
2020-04-29 01:42:01 Обновление конфигурации PHP_7.4
2020-04-29 01:42:01 Обновление конфигурации PHPMyAdmin
2020-04-29 01:42:01 Обновление конфигурации Apache_2.4-PHP_7.2-7.4+Nginx_1.17
2020-04-29 01:42:01 Запуск MySQL-8.0
2020-04-29 01:42:01 Запуск Apache_2.4-PHP_7.2-7.4+Nginx_1.17
2020-04-29 01:42:01 Проверка состояния сервера
2020-04-29 01:42:41 Не удалось запустить MySQL-8.0
2020-04-29 01:42:41 Сбой запуска!
2020-04-29 01:42:41 ———————————————
2020-04-29 01:42:41 Начало процедуры остановки сервера
2020-04-29 01:42:41 Остановка системных модулей
2020-04-29 01:42:42 Отключение виртуального диска
2020-04-29 01:42:42 Сервер успешно остановлен за 1.109 секунд!
подскажите, что делать я хочу работать на drupal я в основном использую uwamp, но на ней как только доходит дело до настройки сайта, логин и пароль root выдают ошибку и на этом все заканчивается вот почему я решила установить open server
Вы видите по логу, что проблема начинается со старта mysql. Возможно не корректно работает какой-то из модулей. Я так понял, что вы просто поставили самые высокие параметры в настройках. Попробуйте понизить.
И порт не обязательно должен быть 8080. Поменяйте, например на 8088 или другой. Тогда он не будет занимать порт принтера.
Всё испробовала, одно и тоже.Скорее это недочет программы одно дело, если у одного или нескольких человек конфликт с системой, но эта проблема возникает у всех. Буду копаться дальше
Источник
Как гарантированно освободить 80 порт в Windows? Несколько вариантов решения проблемы
Большинство пользователей узнает о том что на их компьютере занят 80-й порт когда пытается его использовать, о проблеме становится известно если Вы вдруг решите стать веб-разработчиком и захотите поставить на Windows Apache, Denver, OpenServer или любую другую программу для работы которой потребуется свободный 80-й или 443 порт.
Что бы узнать какая программа занимает 80 порт можно использовать утилиту CurrPorts
Или использовать для этого командную строку запущенную от имени Администратора:
Эта команды выведет примерно такую строчку, последнее число это PID идентификатор процесса который занимает 80-й порт, по нему можно найти процесс в диспетчере задач:
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
Значение PID может быть разным, так как 80-й порт потенциально может использовать довольно большое количество программ, чаще всего 80-й порт занимает процесс System с PID 4 и
Skype, если обе не ваш случай, то в конце статьи будет расширенный список программ которые могут занимать 80-й порт.
Итак мы выяснили что в нашем случае 80 порт занят процессом System, в большинстве случаев это означает что для его освобождения нужно проделать следующее, зайдите в Панель управления в раздел Программы и компоненты, в меню слева выберите «Включение или отключение компонентов Виндовс», найдите в списке «Службы IIS» и снимите все галочки:
Согласитесь с отключением служб и нажмите Да.
После этого для верности можете перегрузить компьютер и 80-й порт станет свободным, теперь Вы можете его использовать.
Если 80-й порт занят программой Skype, то освободить его еще проще, откройте инструменты — настройки — соединение снимите галочку «Для дополнительных входящих соединений следует использовать порты 80 и 443», нажмите сохранить. Если 80-й порт по прежнему занят проверьте настройки еще раз, иногда они не сохраняются с первого раза.
Иногда 80-й порт занимают другие программы, в этом случае освободить его можно изменив настройки этих программ или отключив службы.
Список программ которые могут занимать 80-й порт:
Если после выполнения всех рекомендаций у Вас по прежнему занят 80-й порт — пишите в комментариях разберемся вместе!
Источник
Как определить, что занимает 80 порт
Многие о том, что порт 80 занят, узнают, при загрузке и установке на ПК программ, необходимых, например, для веб-разработки. К таким относятся OpenServer или Apashe. Для полноценной работы этих сервисов нужны свободные порты 80 или 443.
Какая программа заняла порт 80 в Windows 10
Используем для распознавания программы утилиту CurrPorts (https://www.nirsoft.net/utils/cports.html).
Или запускаем под Админом командную строку следующего содержания:
Такая команда на дисплее выведет буквенно-цифровой набор:
В этой строке последняя цифра показывает программу, занявшую ресурс, по ней находим идентификатор процессора, запустив диспетчер задач.
Показатель PID иногда отличается, поскольку рассматриваемым портом используется много программ. Чаще он занимается процессом System или Skype, если стоит значение PID4.
Освобождаем 80-й порт
Для этого переходим к Панели управления, далее — к разделу Программ и компонентов. В меню в левой стороне открывшегося окна, выбираем пункт, где можно включать или отключать компоненты операционной системы. Теперь находим в выпавшем перечне «Службы IIS», снимаем проставленные отметки:
На мониторе появится сообщение с вопросом об отключении служб. Соглашаемся, нажав кнопку «ДА».
Остается выполнить перезагрузку ПК, и порт освободится.
Если «виновник» – Skype, поступаем следующим образом. Переходим к инструментарию, выбираем «Настройки» — «Соединения», снимаем галочку в пункте
Сохраняемся. Если ресурс по-прежнему остается занятым, снова повторяем процедуру, потому что не всегда первая попытка бывает удачной.
Порт 80 занят другой программой
Иногда возникают и такие ситуации. Тогда придется внести изменения в параметры настроек этих утилит или выполнить отключение служб.
Например, какие порты заняты системой по протоколу http, увидеть получится в реестре. Нужно только открыть редактор, а для перехода использовать путь:
Если попытки оказались тщетны, тогда снова перейдите к редактору с помощью указанного пути, вместо Start поставьте «0» или «4». Либо в этом же реестре создайте новый параметр по типу Dword, обозначив его, как NoRun, и проставьте в ячейке цифру «1». Кавычки не использовать.
Источник
Очень распространенная ошибка, возникающая при использовании Apache + Windows (Джентльменский набор Denwer так же грешен 🙂 )
Давайте по порядку.
Порты могут занимать
- приложения
- службы.
По Этому ВАЖНО определить, что на самом деле занимает наш 80-й порт.
Будем делать следующее (Запускаем CMD от имени администратора)
(Для танкистов -> Проводник -> [Папка Windows -> System32 -> cmd.exe] Правой кнопкой (Запустить от имени администратора)
Далее вводим команду: netstat -ab
Исследуем полученный результат и находим что то на подобии:
TCP 0.0.0.0:80 MYBOOK:0 LISTENING
[System]
или
TCP 0.0.0.0:80 DrReSt-BOOK:0 LISTENING
[Skype]
Исходя из полученного результата действуем далее.
Самые распространенные заниматели 80 и 443 портов — это Skype и TeamViewer
Если порт 80 занимает Skype -> [Заходим в настройки Скайпа -> Дополнительно -> Соединение -> снимаем галочку (Использовать порты 80 и 443 в качестве альтернативных) -> Перегружаем Skype] -> проверяем освободился ли порт (из консоли)
Если порт 80 занимает TeamViewer -> [Заходим в настройки TeamViewer->Дополнительно->КНОПКА (Показать дополнительные настройки) на 70% вниз (Не используйте входящие порты 80 и 443)] -> проверяем освободился ли порт (из консоли)
Если Же это Процесс занимает [System]
Вот тут нужно будет постараться.
Скорее всего порт заняла служба IIS
[Панель управления -> Программы и компоненты -> Включение и отключение компонентов Windows
Убираем галочку (Службы IIS) -> Лучше рестартануть Windows]
В лучших традициях тупого занимания 80-го порта обнаружена служба: Служба агента веб-развертывания
Если и это не помогло Выбираем стратегию — перебор.
[Открываем диспетчер задач и поочередно снимаем программы, которые потенциально могут захватить 80-й порт.]
Бывают случаи когда различные SQL службы охотно занимают 80-й порт.
Уверен это не все варианты… Предложите свои — охотно включу их в эту статью
Однажды … вы решите установить локальный HTTP-сервер, чтобы иметь возможность разрабатывать свои приложения, сайты без необходимости веб-хостинга … Вы устанавливаете локальный веб-сервер (Wamp, Mamp, Xampp, EasyPHP, …).
Все идет нормально !
Затем вы запускаете сервер апаш и там известное сообщение об ошибке, говорящее вам, чтоапаш не сможет запуститься, из-за HTTP-порта 80 заблокирован!
После несколько часов исследования (и небольшая помощь) в Интернете, Мне удалось разблокировать порт 80, и служба Apache снова работает.
В этом руководстве вы узнаете о различных причинах этой проблемы и о том, почему — иногда — система (ядро) может сам зарезервировать порт 80.
Вот обзор ошибки (порт 80 занят PID 4) из XAMPP (Официальный сайт) при запуске Apache:
На других локальных серверах (Например, EasyPHP) мы не показываем вам PID
процесса / службы, которая блокирует HTTP-порт 80.
1. Знайте причину блокировки порта HTTP.
Анализируйте процессы, используя порт 80.
Чтобы найти процесс или службу, занимающую порт 80
, откройте окно «Выполнить» ( Win+R) затем положите CMD
.
Скопируйте эту команду и запустите ее в командной строке.
netstat -aon | findstr :80
Как вы можете видеть в première Ligne, процесс с PID = 4
(число в последнем столбце) зарезервировать порт 80
.
Знайте название процесса.
Чтобы идентифицировать процесс, выполните следующую команду, не забыв изменить «4» в pid eq 4
по PID процесса, указанного в первой части.
tasklist /fi "pid eq 4"
Название процесса System
, это означает, что это система Windows кто занимает порт 80 !!
2. Отключить службы через порт 80.
Ваша система может сама использовать порт 80 через собственные службы.
Открой окно «выполнять«( Win+R) затем запустите команду: services.msc
Затем остановите и отключите по очереди следующие службы:
- Служба публикации в Интернете (W3SVC)
- Услуга активации процесса Windows (БЫЛ)
- Службы отчетов SQL Server (Сервер отчетов)
- BranchCache (Пердистсквк)
- Сервисный брокер для сетевых подключений (НкбСервис)
Завершение работы и деактивация просты; вам просто нужно открыть «Свойства«сервис тогда делай»остановить«и положи»инвалид» в «Тип запуска:«.
Теперь проверьте, может ли сервер Apache запуститься, если он не начинает читать дальше; если это сработало, добавьте комментарий
Если, например, ваш сервер Apache работает, когда вы отключили W3SVC, щелкните правой кнопкой мыши, чтобы выключить его раз и навсегда.
Удалить службы из функций Windows.
Вы также можете удалить веб-службы из «черты Windows«в окне»Программы и характеристики«.
Снимите флажок «Информационные услуги Интернет«И»Услуга активации процесса Windows«.
Нажмите на «OK«.
Вам будет предложено перезагрузить компьютер; тогда сделай это проверьте, запускается ли «Apache» снова, в противном случае продолжайте чтение.
3. Отключите скрытую службу HTTP.SYS.
В большинстве случаев причина порт 80 занят это услуга HTTP.SYS
из Windows.
Чтобы остановить это и остановить все службы, использующие HTTP порт используйте эту команду в командной строке (запустить от имени администратора).
net stop http /y
Чтобы отключить службу HTTP.SYS, используйте эту команду:
sc config http start= disabled
Вот что это дает:
4. Измените порт Skype.
Si Skype программа, вызывающая проблему, перейдите к «Outils«>»Варианты подключения …«
Снимите флажок «Используйте порты 80 и 443 для дополнительных входящих подключений«.
Поставить порт au Hasard более 1024 в поле вверху.
Нажмите на «Регистрация«затем перезапустите Skype.
Смените порт Apache.
Если ни одно из вышеперечисленных решений не помогло, откройте файл httpd.conf
с вашего локального веб-сервера.
Изменить порт по умолчанию 80
en 8080
ou 8000
И тогда вам просто нужно наслаждайся своим сервером Apache снова местный
Если это руководство помогло вам Не стесняйтесь оставлять комментарий благодарности.
Вопрос? Я здесь, чтобы помочь вам!
Soufiane Sabiri — Easytutoriel.com