Разное

Apache windows: Как запустить Apache на Windows

19.03.2018

Содержание

Компиляции и установка Apache 2.4 на Windows

Apache на Windows

HTTP-сервер Apache — наиболее популярный web-сервер служащий для обработки и обслуживания запросов пользователей сети Интернет.
Apache поддерживает множество функций, многие из которых реализованы как скомпилированные модули, расширяющие основные функциональные возможности. Они могут варьироваться от серверной поддержки языка программирования до схем аутентификации. Некоторые общие языковые интерфейсы поддерживают Perl , Python , Tcl и PHP . Популярными модулями аутентификации являются mod_access, mod_auth, mod_digest и mod_auth_digest. Примеры других функций включают поддержку Secure Sockets Layer и Transport Layer Security (mod_ssl), прокси- модуль (mod_proxy), пользовательские файлы журналов (mod_log_config) и поддержка фильтрации (mod_include и mod_ext_filter).
Популярные методы сжатия на сервере Apache используют внешний модуль расширения mod_gzip, служащий для уменьшения размера веб-страниц, обслуживаемых через HTTP. ModSecurity — это механизм обнаружения и предотвращения вторжений. Журналы Apache можно анализировать через веб-браузер, используя бесплатные скрипты, такие как AWStats / W3Perl или Visitors.

Web-сервер Apache бесплатно скачать с сайта — httpd.apache.org.

Официальная документация — httpd.apache.org


Установка сервера Apache на Windows

15 февраля, 2018

Установка Apache — все версии: apache 2.2, apache 2.4.
При написании этого раздела не ставилась задача — ответить на все вопросы, связанные с назначением модулей, директив и их параметров сервера Apache 2.4. Да и большинство желающих изучить языки программирования, используемые при создании веб-приложений, не ставит перед собой цель — стать администратором сервера. Многим, домашний сервер нужен для проверки выполнения скриптов на Perl и PHP, директив SSI и их отладки. Без использования этих серверных технологий, написание страниц сайта только на языке HTTM — трудно назвать веб-программироанием.

Проводить тестирование сайта на сервере хостинг-провайдера неудобно и дорого, а тем, кто его не имеет — просто невозможно.
Главная задача этой публикации — помочь сократить, до двадцати минут, время установки и получения работающего сервера Apache.

Требование к системе для установки сервера Apache.

Возможна установка Apache 2.4 на следующих операционных системах:

Windows 10 ; Windows 7 Service Pack 1; Windows 8; Windows 8.1; Windows Server 2003 Service Pack 2; Windows Server 2008 R2 SP1; Windows Server 2008 Service Pack 2; Windows Server 2012; Windows Vista Service Pack 2; Windows XP Service Pack 3

Информацию о версиях сервера можно найти на веб-сайте Apache. Там вы найдете текущую версию, а также более свежие альфа- или бета-версии, а также список зеркал HTTP и FTP, с которых вы можете скачать веб-сервер Apache. Последняя версия Apache HTTP Server доступна на странице загрузки — Apache HTTP Software Foundation

Apache на Windows


Загрузка исходных кодов Apache HTTP Server 2.4
для компиляции и установки на ОС Windows

Проект Apache HTTP Server не предоставляет дистрибутивы программного обеспечения.

На apache.org можно получить только исходные коды.

Если вы не можете скомпилировать HTTP-сервера Apache самостоятельно, то загрузите пакет исполняемых файлов с сайтов коммиттеров, предоставляющих бинарные дистрибутивы.
Но это не официальные выпуски Apache Software Foundation.

Сервер Apache HTTPD для Microsoft Windows доступен для загрузки
с сайтов сторонних поставщиков.

Исполняемые файлы Apache созданы с оригинальных источников последних версий опубликованных Apache Software Foundation
Популярные варианты загрузки для установки Apache HTTPD на Microsoft Windows, возможны с сайтов сообществ разработчиков.
Установка, настройка и запуск Apache 2.4 в качестве службы Microsoft Windows вручную поможет вам узнать больше о системе и параметрах её конфигурации.

Установка Apache HTTPD v2.4 в качестве службы Windows
Для установки Apache HTTPD v2.4 в качестве службы Windows, нужно загрузить Apache для Windows.
Проще скачать скомпилированный HTTP-сервер Apache с сайтов: С указанных сайтов вы загрузите исполняемые файлы и модули последней версии Apache.
Например — Apache 2.4 binaries VC15
Apache Version 2.4 Win64 -httpd-2.4.29-Win64-VC15.zip
или
Apache Version 2.4 Win32 — httpd-2.4.29-Win32-VC15.zip
VC15 — означает, что сервер Apache скомпилирован с помощью Visual C++ 15.0 и чтобы установить его как службу Windows, нужно иметь на компьютере последнюю версию Windows® Visual Studio C ++ 2017 включающую компоненты и библиотеки DLL, необходимые для выполнения программ написанных на С++.


Компонент Microsoft Visual C++ Redistributable Package (VCRedist) входит в комплект

Visual Studio 2017

Для чего нужно устанавливать компонент Microsoft Visual C++ ?

Библиотеки

В языках программирования — C, C++, наряду со стандартными библиотеками определения макросов и типов, имеются множество рабочих статических и динамических библиотек функций, классов и ресурсов.

В отличии от макросов, библиотечные функции, ресурсы, графические элементы приложения — это подпрограммы общего назначения, которые могут использоваться различными программами. Например, диалоговое окно — Открыть файл.

Две модели библиотек.

Статические библиотеки — встраиваются в код исполняемого exe-файла.

Динамически связываемые библиотеки — DLL (используемые в Windows) — не включаются в код программы. (При установленных по умолчанию параметрах компилятора).
Вместо этого приложение получает ссылку на динамическую библиотеку. При выполнении программы и вызове функции из DLL-библиотеки, данная библиотека загружается в рабочую память. Если несколько программ вызывают одновременно одинаковую DLL-функцию, то в рабочую память загружается только одна её копия, которую все они используют.
Библиотеки DLL не являются программами и не могут выполняться как exe-файлы.

DLL

(Dynamic Link Library) — библиотека, содержащая код и данные, которые могут использоваться более чем одной программы одновременно.

При сборке проекта в интегрированной среде разработки Visual Studio, можно указать в параметрах компилятору, статически связать библиотеки DLL с исполняемым файлом (.exe). Таким образом, они будут собраны в один исполняемый файл и программа не будет зависеть от библиотек Visual Studio, но увеличится её размер.

Для установки и выполнения, исполняемым файлам сервера Apache необходимы динамически связываемые библиотеки компонента C++ Redistributable Visual Studio 2015 — vc_redist_x64/86.exe.

Компиляция и установка сервера Apache

 Зачем устанавливливать сервер Apache на Windows

Можно на Unix-подобных операционных системах, использовать входящий в их состав сервер Apache 2.4 (Ubuntu 14.04, Debian 8). Или службы Internet Information Services (IIS), в которых основным компонентом является веб-сервер — служба WWW (W3SVC).

Установленный на OS Windows, полностью сконфигурированный сервер Apache 2.4 (два каталога с разрабатываемыми сайтами и папка Apache24) занимают ~ 50 Мбайт. Их копии — это всё, что нужно для переустановки или установки рабочего сервера Apache на любой компьютер за несколько минут.

Apache проверка установки на Windows

  • Главная
  • Apache
  • Apache проверка установки
Лучшая проверка HTML и CSS

Apache HTTP-сервер
настройка на ОС Windows


Москва.,


Apache 2.4 — быстрый, эффективный и наиболее функциональный веб-сервер

Установка и настройка сервера Apache позволит вам на домашнем компьютере, при разработке сайта, видеть и отлаживать его страницы также, как и на реальном сервере. Интерпретаторы Perl, PHP, сервер баз данных MySQL, phpMyAdmin, SendMail устанавливаются дополнительно. С последовательностью установки сервера Apache 2.4 можно ознакомиться на предыдущей странице —  
 Инсталляция Apache

После установки HTTP-сервера с использыванием инсталлятора Apache — apache_2.4 -x64-no-ssl.msi для Windiws, необходимо создать резервную копию каталога — C:\Program Files\Apache Software Foundation\Apache2.4\, записав её в любое удобное место. Это позволит, в случае внесения ошибочных изменений в конфигурацию Apache, вернутся к параметрам начальной установки сервера.



Проверка установки Apache 2.4 на ОС Windows.

Имя localhost является зарезервированным доменным именем.
localhost — («локальный хост», что означает этот компьютер) — является зарезервированным IETF доменным именем для частных IP-адресов.
То есть, ни один сайт, в сети WWW, не может иметь доменное имя localhost и IP-адрес из диапазона 127.0.0.1 — 127.255.255.255 (RFC 2606) (касается доменов верхнего и второго уровня). Доменное имя — localhost используется для тестирования программного обеспечения в процессе разработки.
В большинстве компьютерных систем, имени localhost сопоставлен IP-адрес — 127.0.0.1

Основным критерием правильной установки HTTP сервера Apache служит ввод в адресную строку браузера — //localhost/ и получения тестовой страницы с одной фразой — It works — Работает.

Введите в адресную строку браузера — localhost

или — 127.0.0.1

It works! — это тестовая страница сервера Apache — index.html,
которая находится в каталоге — C:\Apache24\htdocs\

It works!
Apache HTTP-сервер — успешно установлен!

It works! — это не окончание установки, в понимании большинства, впервые устанавливающих сложные программные комплексы пользователей. Это только успешное завершение инсталляции.

Появление тестовой страницы — It works! — сервера Apache свидетельствует только о том, что инсталляция Apache была успешно завершена. Никаких пунктов меню, ссылок на другие страницы или файлы помощи вы не увидите. Сервер Apache будет установлен на ваш компьютер как одна из служб Windows и превращать его в полноценный, с современным серверным программным обеспечением аналогичным предоставляемым хостинг-провайдерами, придется своими руками. После проверки правильности установки сервера Apache вы можете продолжить дальнейшее его конфигурирование, а также приступить к размещению и тестированию главного сайта сервера и сайтов виртуальных хостов.


Сервер Apache2.4 устанавливается как служба Windows —

После установки сервера 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


Управление сервером Apache на ОС Windows

Ознакомьтесь с документацией, программами и утилитами, файлами конфигурации размещёнными в каталоге — C:\Program Files\Apache Software Foundation\Apache2.4\


Управлять сервером Apache можно пройдя — Пуск — Apache HTTP Server 2.4

Удобнее для команд: Restart, Start и Stop создать ярлыки на рабочем столе. Для этого нужно, например, на пункте меню — Start (см. рисунок выше) нажать правую кнопку мыши и пройти по пунктам: Отправить — Рабочий стол (создать ярлык), щелкнув левой кнопкой на последнем пункте.

Нажмите на значок пункта меню Start и не отпуская перетяните его на рабочий стол (В Windows 10)

Проделав эти операции с остальными пунктами, вы получите на рабочем столе три ярлыка — Start, Stop, Restart


ApacheMonitor — запустить, остановить, перезапустить службу Apache2.4
хотя в главном меню достаточно инструментов для управления сервером Apache

Служба Apache2.4 и компонент Apache HTTP Server Monitor.
Компонент ApacheMonitor.exe используется для подключения к установленной службе и изменения ее состояния. С помощью компонента ApacheMonitor.exe можно запустить и остановить службу, приостановить её или продолжить выполнение, а также отправить службе настраиваемую команду.

После установки службы Apache2.4 ApacheMonitor запускается автоматически.
Значок ApacheMonitor можно увидеть нажав на кнопку — отображать скрытые значки

Дважды щелкните левой кнопкой мыши на значке Apache Service Monitor.

Запустить сервер Apache можно нажав на кнопку Start в окне программы Apache Service Monitor.
Stop — остановить, Restart — перезапустить.
Нажмите кнопку — Services.

В оснастке Службы правой кнопкой мыши вызовите контекстное меню и выберите в нем пункт — Свойства

Можно Остановить, Запустить, Приостановить службу Apache2.4


Для знакомства с предупреждениями, сообщениями о проблемах и ошибках сервера Apache и их расшифровкой —

Нажмите на пункт меню Start

Будет выведено сообщение —

Start

AH00558: httpd.exe: Could not reliably determine the server's fully qualified domain name,
using 192.168.0.100.					
Set the 'ServerName' directive globally to suppress this message
(OS 10048)╬с√ўэю ЁрчЁх°рхЄё  Єюы№ъю юфэю шёяюы№чютрэшх рфЁхёр ёюъхЄр (яЁюЄюъюы/ёхЄхтющ рфЁхё/яюЁЄ).
: AH00072: make_sock: could not bind to address [::]:80
(OS 10048)╬с√ўэю ЁрчЁх°рхЄё  Єюы№ъю юфэю шёяюы№чютрэшх рфЁхёр ёюъхЄр (яЁюЄюъюы/ёхЄхтющ рфЁхё/яюЁЄ).
: AH00072: make_sock: could not bind to address 0.0.0.0:80
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs
Note the errors or messages above, and press the <ESC> key to exit.  20...	

Для перевода на русский в командной строке выполните:
«C:\Program Files\Apache Software Foundation\Apache2.4\bin\httpd.exe» 2> C:\AH00558.txt

Администратор: Командная строка

Microsoft Windows [Version 10.0.14393]
(c) Корпорация Майкрософт (Microsoft Corporation), 2016. Все права защищены.

C:\Windows\system32>"C:\Program Files\Apache Software Foundation\Apache2.4\bin\httpd.exe" 2> C:\AH00558.txt

C:\Windows\system32>

Содержание файла — AH00558.txt

AH00558: httpd.exe: Не удалось достоверно определить полное доменное имя сервера,
используя 192.168.0.100. Установите глобальную директиву «ServerName» для подавления этого сообщения
(OS 10048)Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт).
: AH00072: make_sock: could not bind to address [::]:80
(OS 10048)Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт).
: AH00072: make_sock: could not bind to address 0.0.0.0:80
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs  невозможно открыть журналы

В файле c:\Program Files\Apache Software Foundation\Apache2.4\logs\error.log

AH00558: httpd.exe: Could not reliably determine the server's fully qualified domain name,
using 192.168.0.100. Set the 'ServerName' directive globally to suppress this message
AH00558: httpd.exe: Could not reliably determine the server's fully qualified domain name,
using 192.168.0.100. Set the 'ServerName' directive globally to suppress this message
AH00558: httpd.exe: Не удалось достоверно определить полное доменное имя сервера,
используя 192.168.0.100.
Установите глобальную директиву «ServerName» для подавления этого сообщения
AH00558: httpd.exe: Не удалось достоверно определить полное доменное имя сервера,
используя 192.168.0.100.
Установите глобальную директиву «ServerName» для подавления этого сообщения

# Утилиты Описание
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 на ОС WINDOWS


Удаление сервера Apache

Начинающих изучать веб-технологии и ожидающих, что после установки сервера Apache как службы Windows (считая последний программой), им будет предложено «создать свой сайт на виртуальном хосте, с возможностью выполнения скриптов на Perl, PHP и других языках программирования, сохранять, изменять и выводить любую информацию с использованием MySQL, отправить почтовые сообщения со страниц ресурса» и, вообще, эта программа, после нескольких нажатий на пункты меню, может обучить серверным технологиям — ждет разочарование. (Взято из поисковых запросов, приведших посетителей на страницы этого раздела).
Тестовая страница — It works! . Многие, из желающих установить сервер 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:\

Администратор: Командная строка


Microsoft Windows [Version 10.0.10586]
(c) 2015 Microsoft Corporation. All rights reserved.

C:\Windows\system32>cd..

C:\Windows>cd..

C:\>cd Apache24\bin\

C:\Program Files\Apache24\bin>httpd.exe -k uninstall
Removing the 'Apache2.4' service
The 'Apache2.4' service has been removed successfully.

C:\Program Files\Apache24\bin>

  

Как установить на Windows Apache 2.4 и PHP 7

Проект Apache не предоставляет бинарные версии программного обеспечения, а только исходный код. Тем не менее, их можно получить на сторонних сайтах:

  • ApacheHaus;
  • Apache Lounge.

Загрузите 32-разрядную версию Apache Windows (httpd-2.4.20-win32-VC14.zip) или 64-разрядную версию (httpd-2.4.20-win64-VC14.zip). Проверьте, установлена ли у вас 64-разрядная версия ОС. Чтобы определить это, можно использовать msinfo32.exe. Этот инструмент помогает в сборе информации о компьютере, в диагностике проблем или его можно использовать для доступа к другим инструментам.

Чтобы запустить его, выполните команду Выполнить> msinfo32> нажмите Enter.

После того, как найдете нужную версию, скачайте Zip-архив, а затем извлеките его содержимое в папку C:Apache24.

Перед запуском сервера Apache, если нужно изменить порт прослушивания на 8181:

  • Откройте в текстовом редакторе файл C:Apache24confhttpd.conf;
  • Найдите следующую строку: Listen 80;
  • И измените ее на: Listen 8181.

Сохраните изменения.

Теперь можно запустить сервер Apache Windows 7:

Откройте командную строку от имени администратора и перейдите в подкаталог bin:

Введите httpd.exe и нажмите Enter.

Если на экране появилось диалоговое окно с сообщением об отсутствии файла MSVCR140.dll, необходимо установить Visual C ++ Redistributable для Visual Studio 2015 (выберите vc_redist.x64.exe, если у вас установлена 64-разрядная версия Windows).

Теперь откройте браузер и введите в адресную строку http://localhost:8181, чтобы запустить демонстрационный сайт.

PHP 7 — важное обновление для серверного языка веб-разработки PHP. Загрузите zip-архив VC14 x64 Thread Safe (2016-Apr-29 00:38:19). Если вы загрузили 32-разрядную версию Apache, необходимо установить PHP x86.

Создайте папку с именем «php7», извлеките в нее содержимое архива php-7.0.6-Win32-VC14-x64.zip, а затем поместите папку в корень диска C:

Откройте файл конфигурации установки Windows Apache C:Apache24confhttpd.conf.

Скопируйте следующие строки в начало файла:

  • AddHandler application/x-httpd-php.php;
  • AddType application/x-httpd-php .php .html;
  • LoadModule php7_module «c:/php7/php7apache2_4.dll»;
  • PHPIniDir «c:/php7».

В разделе <IfModule dir_module> добавьте строку index.php и поместите ее перед index.html:

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

Сохраните файл Apache PHP Windows. Теперь переименуйте файл C:php7php.ini-development в C:php7php.ini.

Откройте файл конфигурации Apache C:Apache24confhttpd.conf;
Найдите в нем строку #LoadModule rewrite_module modules/mod_rewrite.so и удалите символ хеш «#»;
Найдите все вхождения строки «AllowOverride None» и измените их на «AllowOverride All».

Отредактируйте файл php.ini и раскомментируйте каталог расширений. Удалите символ «;» в начале строк:

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "ext"

Активируйте следующие строки, это даст возможность запуска модулей MySQL:

extension=php_mysqli.dll
extension=php_pdo_mysql.dll

А также приведенные ниже строки, если вы используете установку Apache PHP MySQL Windows в среде разработки:

extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_openssl.dll

Раскомментируйте error_log, чтобы включить ведение журнала файлов:

; Log errors to specified file. PHP's default behavior is to leave this value
; empty.
; http://php.net/error-log
; Example:
error_log = c:php7php_errors.log

Сохраните изменения.

ВАЖНО! Установите PATH для Windows, чтобы найти PHP

  • Кликните правой кнопкой мыши на ярлыке Мой компьютер — Свойства — Дополнительно — Переменные среды;
  • В разделе «Системные переменные» найдите пункт «Путь», кликните по нему и выберите «Изменить»;
  • Добавьте в конце путь к папке php (обязательно после точки с запятой «;»). Например: «;C:php7«;
  • Нажмите «ОК».

Создайте файл по адресу C:Apache24htdocsphpinfo.php и добавьте в него следующий код:

Перезапустите Apache Windows, а затем в браузере перейдите по адресу http://localhost:8181/phpinfo.php. На этой странице должна отобразиться информация об установленной версии PHHP.

Если нужно зарегистрировать Apache как службу Windows, откройте командную строку и введите:

C:Apache24binhttpd -k install

Если вы не хотите, чтобы Apache запускался автоматически при запуске / перезагрузке системы, введите:

C:> sc config Apache2.4 start= demand

Данная публикация представляет собой перевод статьи «How To easy install Apache 2.4 and PHP 7 on Windows» , подготовленной дружной командой проекта Интернет-технологии.ру

gsv.ru — Установка Apache 2.4

Если Вам понравился данный материал, поделитесь им с вашими друзьями в соц сетях


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

В моем случае, я буду разворачивать локальный веб-сервер на базе 64-разрядной операционной системе Microsoft Windows 7. Для этого с ресурса apachehaus.com мной был скачен архив Apache 2.4.12 (httpd-2.4.12-x64-vc11.zip) и по ссылки http://www.microsoft.com/en-us/download/details.aspx?id=30679 пакет Microsoft Visual C++ 2012.

 

Скачивание и установка пакета Visual C++

Первым делом устанавливаем пакет Microsoft Visual C++ 2012.

Если у Вас возникли проблемы с выбором и скачиванием пакета Visual C++, найдите в архиве Apache файл с ознакомительными сведения (файл readme). В нем должна быть ссылка на скачивание пакета Visual C++ c сайта www.microsoft.com. Скачайте и установите пакет Visual C++.

 

скачивание и установка пакета Visual C++

 

Распаковка архива Apache

Открываем скаченный с веб-сервером архив и распаковываем (копируем) директорию «Apache24» в корень локального диска C:

Для базовой настройки веб-сервера Apache перейдем в директорию «C:\Apache24\conf\» и найдем файл «httpd.conf». Откроем данный файл в текстовом редакторе, просмотрим его и по необходимости внесем изменения. Большая часть файла состоит из комментарий и пояснений, начинающихся со знака # (решетка). В качестве текстового редактора могу посоветовать Notepad++.

Конфигурационный файл httpd.conf

httpd.conf — главный файл конфигурации веб-сервера Apache, содержащий директивы, управляющие работой веб-сервера.

Notepad++ — свободный текстовый процессор (текстовый редактор) с открытым исходным кодом для Windows с подсветкой синтаксиса большого количества языков программирования и разметки.

 

Изменим значения основных директив конфигурационного файла httpd.conf


ServerRoot "С:/Apache24"

каталог, в котором расположен веб-сервер


Listen 80

номер порта для веб-сервера


LoadModule rewrite_module modules/mod_rewrite.so

Для загрузки модуля mod_rewrite раскомментируем строку


AddDefaultCharset utf-8

значение кодировки по умолчанию


ServerAdmin [email protected]

Email адрес администратора веб-сервера


ServerName localhost:80

определяет имя и порт, который используется сервером для идентификации себя.


DocumentRoot "C:/Apache24/htdocs"

Назначаем корневую директорию управления сайтами


ErrorLog "logs/error.log"

расположение файла журнала ошибок.


LogLevel warn

уровень ошибок


CustomLog "logs/access.log" common

 

Установка сервиса (службы) Apache

Далее необходимо установить сервис Apache как службу. Для этого нам понадобится командная строка. Командная строка должна быть запущена от имени администратора.

Командная строка — позволяет вводить и выполнять команды операционной системы MS-DOS и другие компьютерные команды. Вводя команды, вы можете выполнять на компьютере различные задачи, не пользуясь мышью или сенсорным вводом.

Для того чтобы запустить командную строку необходимо нажать на кнопку «Пуск». В поле поиска введите «cmd» или «Командная строка», затем в списке результатов поиска наведите мышкой на найденный пункт («cmd» или «Командная строка»), щелкните по нему правой кнопкой мыши и выберите пункт «Запуск от имени администратора».

Перед нами появится окно консоли.


C:\Windows\system32>

Теперь необходимо перейти в директорию веб-сервера «bin» где находится файл «httpd.exe». Для этого используем команду «cd» и указываем полный путь до директории где находится файл «httpd.exe».


C:\Windows\system32>cd C:\Apache24\bin
C:\Apache24\bin>

Для того, что бы установить сервис Apache как службу, необходимо выполнить команду


C:\Apache24\bin>httpd.exe -k install

При удачном выполнение установки получаем примерно такой ответ:


Installing the Apache2.4 service
The Apache2.4 service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.

Перевод:
Установка службы Apache2.4
Служба Apache2.4 успешно установлен.
Тестирование httpd.conf ….
Ошибки, описанные здесь, должны быть исправлены и услуга может быть запущена.

Строка «The Apache2.4 service is successfully installed» означает, что служба установлена.

Если после строки «Errors reported here must be corrected before the service can be started» нет никаких сообщений, это означает, что в конфигурационных файлах не найдено критических ошибок и служба Apache24 запущена. Проверить ее работу можно открыв в браузере страницу localhost или страницу 127.0.0.1. Если страница по данным адресам открывается, то Вы добились желаемого, веб-сервер Apache установлен.

В случае, если после строки «Errors reported here must be …» присутствуют сообщения, то необходимо их исправить и перезапустить службу Apache. Обращаю Ваше на фразу «перезапустить», а не установить, ведь служба Apache24 уже установлена, просто она не может быть запущена, так как имеет ошибки в конфигурации.

 

Рассмотрим возможные ошибки при выполнении команды установки службы Apache24


... Failed to open the Windows service manager, perhaps you forgot to log in as Administrator?

Перевод: Не удалось открыть менеджер службы Windows, возможно, вы забыли войти как администратор?
Решение: Откройте командную строку от имени администратора


... Syntax error on line N of C:/Apache24/conf/httpd.conf: ...

Перевод: Синтаксическая ошибка в строке номер N в файле httpd.conf


... Service is already installed.

Перевод: сервис уже установлен (услуга уже установлена)

 

Управление службой Apache

Для управления запуском и остановкой сервиса Apache можно использовать «ApacheMonitor». Откройте директорию веб-сервера bin («C:\Apache24\bin») и запустите файл: ApacheMonitor.exe. В системном трее появится значок Apache, с помощью которого можно быстро запускать/останавливать службу Apache.

А также, так как сервис Apache устанавливается как служба, после его установки, управлять его запуском/остановкой можно в окне списка служб («Пуск» → пункт «Панель управления» → «Администрирование» → «Службы»)

При установки Apache, служба, по умолчанию получает имя «Apache» или «Apache24». Если, в силу каких либо причин, имя службы нас не устраивает, есть возможность задать собственное имя, используя в командной строке параметр «-n» c указанием имени службы через пробел. (Если в имени службы содержится пробел необходимо обернуть его в кавычки, т. е. «name service»). Рассмотрим дополнительно команды для управления сервисом Apache:

устанавливаем службу


C:\Apache24\bin\httpd.exe -k install
или
C:\Apache24\bin\httpd.exe -k install -n name_service
C:\Apache24\bin\httpd.exe -k install -n "name service"

запускаем службу


C:\Apache24\bin\httpd.exe -k start
или
C:\Apache24\bin\httpd.exe -k start -n name_service
C:\Apache24\bin\httpd.exe -k start -n "name service"

останавливаем службу


C:\Apache24\bin\httpd.exe -k stop
или
C:\Apache24\bin\httpd.exe -k stop -n name_service
C:\Apache24\bin\httpd.exe -k stop -n "name service"

удаляем службу


C:\Apache24\bin\httpd.exe -k uninstall
или
C:\Apache24\bin\httpd.exe -k uninstall -n name_service
C:\Apache24\bin\httpd.exe -k uninstall -n "name service"

получаем информации о версии службы


C:\Apache24\bin\httpd.exe -V

получаем конфигурацию службы


C:\Apache24\bin\httpd.exe -k config
или
C:\Apache24\bin\httpd.exe -k config -n name_service
C:\Apache24\bin\httpd.exe -k config -n "name service"

Данная команда тестирует конфигурационный файл httpd.conf и отображает ошибки

Управлять службами также можно, используя в командной строке команду «net». Рассмотрим несколько примеров.

получаем список служб


C:\Windows\system32>net start

запускаем службу


C:\Windows\system32>net start Apache2.4
или
C:\Windows\system32>net start "name service"

останавливаем службу


C:\Windows\system32>net stop Apache2.4
или
C:\Windows\system32>net stop "name service"

 

 

Удаление службы используя командную строку

На моей практике был случай, когда я удалил файлы веб-сервера, забыв перед этим остановить службу и удалить ее. Соответственно служба не работала, так как файлы были удалены, но висела в списках. При развертывании нового веб-сервера, а именно при попытки установить службу, консоль ругалась, что данная служба уже установлена.

Для решения данной проблемы пришлось удалить службу, выполнив в командной строке следующую команду:


C:\Windows\system32>sc delete ServiceName
или
C:\Windows\system32>sc delete "Service Name"

где ServiceName или «Service Name» имя удаляемой службы

 

 

По итогам изучения данного материала мы рассмотрели процесс установки локального веб-сервера, познакомились с главным конфигурационным файлом httpd.conf и его основными директивами. Так же мы рассмотрели механизмы управления службой Apache, такие как: запуск, остановка, удаление, просмотр версии.

На следующем шаге мы подключим модуль интерпретатора языка программирование PHP к установленному веб-серверу, и тем самым укажем веб-серверу, что он должен исполнять php скрипты.

Установка веб-сервера Apache на Windows для 1С

Если вам необходим доступ в 1С из браузера в сети Интернет либо запуск в режиме тонкого клиента (что не требует лицензии 1С на рабочем месте пользователя) можно установить веб-сервер на компьютер или сервер с базой по этой инструкции.

Дистрибутив установки проверен на Windows 7 64x и на Windows Server 2008 R2. Для начала скачиваем и распаковываем в папку C:\Apache24\ архив:

https://www.apachelounge.com/download/VC11/binaries/httpd-2.4.25-win32-VC11.zip

Ставим Visual Studio:

https://www.microsoft.com/en-us/download/details.aspx?id=30679

Запускаем командную строку для установки службы:

 

Вводим команду для установки службы Apache:

cd C:\Apache24\bin — переходим в папку с файлом

httpd.| findstr /i listening’) do echo %j %l & @tasklist | findstr %m

Как правило этот порт занят скайпом. В настройках скайп Дополнительно => Соединение снимаем галочку «Для дополнительных входящих соединений следует использовать порты 80 и 443»:

 

Видим сообщение, что необходимо перезапустить скайп:

Перезапускаем скайп и пробуем установить снова через ту же командную строку:

cd C:\Apache24\bin

httpd.exe -k install

Видим сообщение о том, что служба успешно установлена (The Apache 2.4 service is successfully installed):

На Windows Server 2008 R2 появилась вот такая ошибка при установке, но служба Apache была установлена:

Теперь добавим монитор служб Apache (C:\Apache24\bin\ApacheMonitor.exe) в автозагрузку Windows и запустим его:

 Открываем Apache Service Monitor в трее, видим зеленый значок рядом с названием Apache 2.4 и проверяем работу в браузере. Переходим по адресу localhost и видим надпись It works!:

В Windows Server 2008 R2 значок у меня был красный, это означает, что служба не запустилась. В моем случае помогла остановка службы SQL Server Reporting Services (от установленного Microsoft SQL Server 2008 R2) и запуск службы Apache через монитор:

После перезагрузки служба запустилась корректно.

Чтобы ваш веб-сервер 1С был виден в локальной сети, нужно установить статический IP адрес для сетевой карты компьютера-сервера. После этого открыть для редактирования файл C:\Apache24\conf\httpd.conf и поменять в нем строку на Listen ваш статический ip:80:

Также нужно зайти в Брандмауэр => Дополнительные параметры => Правила для входящих подключений и создать правило для порта 80 по протоколу TCP «Разрешить подключение» для всех профилей.

Теперь можно публиковать базы 1С на веб-сервере, запуск из окна браузера 1С Управление торговлей 11 будет выглядеть так:

 

Установка Apache 2.4 для публикации баз 1С

Начиная с версии 2.3 нет возможности скачать установщик под Windows с официального сайта Apache. Но на этом сайте перечислены несколько дистрибьюторов, которые компилируют пакеты для Windows. Список приведен на этой странице: https://httpd.apache.org/docs/2.4/platform/windows.html

Установщик для версии 2.2 можно скачать непосредственно из этой статьи (файлы ниже по тексту).

Мне понравилась версия от Apache Lounge: https://www.apachelounge.com/download/ 

С этой страницы нужно скачать два файла:

  • httpd-2.4.41-win32-VS16.zip — непосредственно сам Apache 2.4 для 32-битной версии Windows.
  • vc_redist_x86 — Visual C++ Redistributable for Visual Studio 2015-2019 (без нее апач не запустится).

Установка

1. Устанавливаем vc_redist_x86.exe

2. Файл httpd-2.4.41-win32-VS16.zip распаковываем в папку C:\Apache24\

3. Блокнотом открываем файл C:\Apache24\conf\httpd.conf и редактируем в нем два параметра:

  • ServerName localhost:80
  • ServerAdmin — вашапочта@домен.ru

4. Добавим в переменную среды PATH путь C:\Apache24\bin\

Для этого в меню: «Панель управления — Дополнительные параметры системы — Переменные среды» выбираем переменную среды PATH. Нажимаем Изменить. Если переменной PATH не существует, нажимаем Создать. В окне Изменение системной переменной (или Новая системная переменная) указываем значение переменной среды PATH «C:\Apache24\bin\». Нажимаем ОК.

5. Устанавливаем Apache как службу. Для этого запускаем командную строку CMD от имени администратора и вводим: httpd.exe -k install

6. Запускаем службу одним из способов (какой больше нравится):

  • Из командной строки: httpd.exe start
  • Через монитор C:\Apache24\bin\ApacheMonitor.exe, который висит в трее и через который удобно следить за работой службы.
  • Через Службы Windows: services.msc

Проверить установку можно пройдя по ссылке: http://localhost/

Признаком успешной работы будет сообщение: It works!

Проект HTTP-сервера Apache

Воспользуйтесь приведенными ниже ссылками, чтобы загрузить HTTP-сервер Apache с одного из наших зеркала. Вы должны проверить целостность загруженного файлы с использованием подписей, загруженных из нашего основного каталога распространения. Подписи можно проверить на нашем KEYS файл.

В основном дистрибутиве доступны только текущие рекомендуемые выпуски сайт и его зеркала. Исторические выпуски, включая 1.3, 2.0 и 2.2 семейства выпусков доступны из архив скачать сайт.

Apache httpd для Microsoft Windows доступен по адресу ряд сторонних поставщиков.

Стабильная версия

— Последняя версия:

Если вы загружаете дистрибутив Win32, прочтите эти важные ноты.

[if-any logo] [end] Текущее выбранное зеркало [предпочтительно] . Если у вас возникла проблема с этим зеркалом, выберите другое зеркало. Если все зеркала выходят из строя, есть резервных зеркал (на конец списка зеркал), которые должны быть доступны.

Вы также можете ознакомиться с полным списком зеркала.

Проект HTTP-сервера Apache рад объявить выпуск версии 2.4.46 HTTP-сервера Apache («Apache» и «httpd»). Эта версия Apache — наша последняя версия GA нового поколения 2.4.x ветвь Apache HTTPD и представляет пятнадцать лет инноваций project и рекомендуется по сравнению со всеми предыдущими выпусками!

Подробнее см. Официальный Объявление и ИЗМЕНЕНИЯ_2.4 и CHANGES_2.4.46 списки.

Apache Software Foundation и проект HTTP-сервера Apache рад сообщить о выпуске версии 2.3.9 mod_fcgid, FastCGI реализация для Apache HTTP Server версий 2.2 и 2.4. Этот версия mod_fcgid — это релиз безопасности.

Для получения информации об этом подпроекте модуля см. Модуль mod_fcgid страница проекта.

Проект HTTP-сервера Apache рад объявить о выпуске Apache Модуль FTP для HTTP-сервера Apache, версия 0.9.6 как бета.

Пользователям предлагается протестировать и оставить отзывы об этой бета-версии. За информацию об этом подпроекте модуля см. в проекте модуля mod_ftp страница.

Важно, чтобы вы проверяли целостность загруженных файлов, используя подписи PGP или SHA. Прочтите Проверка HTTP-сервера Apache Релизы для получения дополнительной информации о том, почему вам следует проверьте наши выпуски и как это сделать.

Использование Apache с Microsoft Windows

В этом документе объясняется, как установить, настроить и запустить Apache 2.0 под Microsoft Windows. Если вы обнаружите какие-либо ошибки, или желаете внести свой вклад другими способами, воспользуйтесь нашим отчетом об ошибках страница.

В этом документе предполагается, что вы устанавливаете двоичный распространение Apache. Если вы хотите самостоятельно скомпилировать Apache (возможно, чтобы помочь с разработкой или отслеживанием ошибок), см. Компиляция Apache для Microsoft Windows.

Из-за текущих политик управления версиями Microsoft Семейства операционных систем Windows, этот документ предполагает следующий:

  • Windows NT: Это означает, что все версии Windows, основанные на ядре Windows NT.Включает Windows NT, Windows 2000, Windows XP и Windows .Net Server 2003.
  • Windows 9x: Это означает более раннюю, ориентированные на потребителя версии Windows. Включает Windows 95 (также OSR2), Windows 98 и Windows ME.

Основной платформой Windows для запуска Apache 2.0 является Windows. NT. Бинарный установщик работает только с семейством x86. процессоры, такие как процессоры Intel и AMD. Запуск Apache на Windows 9x не прошла тщательное тестирование и никогда не рекомендуется производственные системы.

Во всех операционных системах должна быть установлена ​​сеть TCP / IP. и работает. Если вы работаете в Windows 95, обновление Winsock 2 должно быть установлен. Winsock 2 для Windows 95 можно скачать отсюда.

В Windows NT 4.0 установка Service Pack 6 строго запрещена. рекомендуется, поскольку пакет обновления 4 создавал известные проблемы с TCP / IP и целостность Winsock, которые были решены в более поздних пакетах обновления.

Информацию о последних версиях Apache можно найти на веб-сайт веб-сервера Apache по адресу http: // httpd.apache.org/download.cgi. Здесь вы найдете текущую версию, а также более позднюю альфа-версию или версии бета-тестирования, а также список зеркал HTTP и FTP, с которых вы можете скачать веб-сервер Apache. Пожалуйста, используйте зеркало рядом с вам для быстрой и надежной загрузки.

Для установки под Windows вам следует скачать версию Apache для Windows с расширением .msi . Это один файл установщика Microsoft, содержащий готовый к запуску версия Apache.Есть отдельный файл .zip , который содержит только исходный код. Вы можете скомпилировать Apache самостоятельно с помощью инструментов Microsoft Visual C ++ (Visual Studio).

Для установки вам потребуется Microsoft Installer 1.2 или выше. работать. В Windows 9x вы можете обновить установщик Microsoft до версия 2.0 здесь а в Windows NT 4.0 и 2000 можно найти обновление версии 2.0 Вот. Windows XP не требует этого обновления.

Обратите внимание, что вы не можете установить две версии Apache 2.0 на тот же компьютер с двоичным установщиком. Однако вы можете установить версия 1.3 серии и версия 2.0 на одном компьютере без проблем. Если вам нужно иметь две разные версии 2.0 на одном компьютере, вам необходимо скомпилировать и установить Apache из источник.

Запустите файл Apache .msi , который вы скачали выше. В установка запросит у вас следующие вещи:

  1. Сетевой домен. Введите DNS-домен, в котором ваш сервер зарегистрирован или будет зарегистрирован. Например, если ваш полное DNS-имя сервера — server.mydomain.net , вы бы введите здесь mydomain.net .

  2. Имя сервера. Полное DNS-имя вашего сервера. В приведенном выше примере введите server.mydomain.net Вот.

  3. Адрес электронной почты администратора. Введите адрес электронной почты администратора сервера или веб-мастера здесь.Этот адрес будет отображаться вместе с сообщениями об ошибках для клиента по умолчанию.

  4. Для кого устанавливать Apache Выберите для Все пользователи, подключенные к порту 80, как услуга - рекомендуется , если хотите как ваш новый Apache, чтобы прослушивать порт 80 для входящего трафика. Он будет работать как служба (то есть Apache будет работать, даже если никто находится на сервере в данный момент) Выбирайте только для текущий пользователь на порту 8080 при запуске вручную , если вы хотите установить Apache для личных экспериментов или если у вас уже есть другой WWW-сервер, работающий на 80-м порту.

  5. Тип установки. Выберите Типичный для всего, кроме исходного кода и библиотек для модуля развитие. С Custom вы можете указать, что установить. Для полной установки потребуется около 13 мегабайт бесплатного дисковое пространство. Это не , а не , включая размер вашей сети места).

  6. Где установить. Путь по умолчанию: C: \ Program Files \ Apache Group , в которой находится каталог с именем Apache2 будет создан по умолчанию.

Во время установки Apache настроит файлы в conf подкаталог , чтобы отразить выбранную установку каталог. Однако, если какой-либо из файлов конфигурации в этом каталог уже существует, они не будут перезаписаны. Вместо этого новая копия соответствующего файла останется с расширением . По умолчанию . Так, например, если conf \ httpd.conf уже существует, он будет переименован в conf \ httpd.conf.default . После установки вы должны вручную проверить, что нового настройки находятся в файле .default , и при необходимости обновите существующий файл конфигурации.

Кроме того, если у вас уже есть файл с именем htdocs \ index.html , он не будет перезаписан (и нет index.html.default тоже будет установлен). Это означает, что установка должна быть безопасной. Apache поверх существующей установки, хотя вам придется остановите существующий работающий сервер перед установкой и затем запустите новый после завершения установки.

После установки Apache необходимо отредактировать файлы конфигурации в подкаталоге conf по мере необходимости. Эти файлы будет настроен во время установки, чтобы Apache был готов для запуска из каталога, в который он был установлен, с сервер документов из подкаталога htdocs . Там есть много других опций, которые вы должны установить, прежде чем вы действительно начать использовать Apache. Однако для быстрого начала файлы должен работать как установлено.

Apache настроен файлами в conf подкаталог. Это те же файлы, которые используются для настройки Unix версия, но есть несколько разных директив для Apache на Windows. См. Указатель директив для всех доступных директив.

Основные отличия Apache для Windows:

  • Поскольку Apache для Windows многопоточный, он не используйте отдельный процесс для каждого запроса, как это делает Apache в Unix.Вместо этого обычно работают только два процесса Apache: родительский процесс и дочерний процесс, который обрабатывает запросы. В пределах каждый запрос дочернего процесса обрабатывается отдельным потоком.

    Директивы по управлению процессами также разные:

    MaxRequestsPerChild : Как и директива Unix, это контролирует, сколько запросов один дочерний процесс будет обслуживаться перед завершением. Однако, в отличие от Unix, один процесс обслуживает сразу все запросы, а не только один.Если это установлено, рекомендуется очень большое число используемый. Рекомендуемое значение по умолчанию: MaxRequestsPerChild 0 , заставляет дочерний процесс никогда не завершаться.

    Предупреждение: конфигурация сервера файл перечитывается при запуске нового дочернего процесса. Если у тебя есть измененный httpd.conf , новый дочерний элемент может не запускаться или вы можете получить неожиданные результаты.

    ThreadsPerChild : Эта директива новая.Он сообщает серверу, сколько потоков он следует использовать. Это максимальное количество подключений к серверу. может справиться сразу, поэтому не забудьте установить это число достаточно большим, чтобы ваш сайт, если вы получаете много просмотров. Рекомендуемое значение по умолчанию: ТемыПерЧилд 50 .

  • Директивы, которые принимают имена файлов в качестве аргументов, должны использовать Имена файлов Windows вместо файлов Unix. Однако, поскольку Apache использует внутренние имена в стиле Unix, вы должны использовать косую черту, не обратная косая черта.Можно использовать буквы дисков; если опущено, привод с исполняемым файлом Apache.

  • Хотя имена файлов обычно не чувствительны к регистру Windows, URL-адреса по-прежнему обрабатываются внутри как с учетом регистра прежде, чем они будут сопоставлены с файловой системой. Например, <Местоположение> , Все директивы Alias ​​ и ProxyPass используют аргументы с учетом регистра. По этой причине особенно важно использовать директиву при попытке для ограничения доступа к содержимому файловой системы, поскольку это Директива применяется к любому контенту в каталоге, независимо от как к нему обращаются.Если вы хотите убедиться, что только строчные буквы используется в URL-адресах, вы можете использовать что-то вроде:

    RewriteEngine On
    RewriteMap нижний регистр int: tolower
    RewriteCond% {REQUEST_URI} [A – Z]
    RewriteRule (. *) $ {Нижний регистр: $ 1} [R, L]

  • Apache для Windows содержит возможность загрузки модулей на время выполнения, без перекомпиляции сервера. Если Apache скомпилирован обычно он устанавливает ряд дополнительных модулей в Каталог \ Apache2 \ modules .Чтобы активировать эти или другие модули, новый LoadModule директива должна использоваться. Например, чтобы активировать статус модуля, используйте следующие (в дополнение к директивы в access.conf ):

    LoadModule status_module модули / mod_status.so

    Информация о создании загружаемые модули также доступны.

  • Apache также может загружать ISAPI (приложение Интернет-сервера Программный интерфейс) расширения (т.е.е. интернет-сервер приложения), такие как те, которые используются Microsoft IIS и другими Серверы Windows. Больше информации доступен. Обратите внимание, что Apache не может загрузить Фильтры ISAPI.

  • При запуске сценариев CGI метод, используемый Apache для поиска интерпретатор сценария настраивается с помощью ScriptInterpreterSource директива.

  • Так как часто бывает сложно управлять файлами с именами вроде .htaccess в Windows, может оказаться полезным измените имя этого файла конфигурации для каждого каталога, используя AccessFilename директива.

  • Любые ошибки во время запуска Apache регистрируются в Журнал событий Windows при работе в Windows NT. Этот механизм действует как резервная копия для тех ситуаций, когда Apache не может даже откройте обычно используемый файл error.log . Вы можете просматривать журнал событий Windows с помощью приложения Event Viewer в Windows NT 4.0, и оснастка MMC для просмотра событий в более новой версии. версии Windows.

    Обратите внимание, что нет регистрации ошибок запуска Windows 9x, потому что на тех операционных системах нет журнала событий Windows. системы.

Apache можно запускать как службу в Windows NT. Существует некоторая экспериментальная поддержка аналогичного поведения в Windows 9x.

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

Apache поставляется с утилитой, которая называется Apache Service Monitor. С его помощью вы можете видеть и управлять состоянием всех установленных Apache сервисы на любой машине в вашей сети.Чтобы иметь возможность управлять Сервис Apache с монитором, сначала необходимо установить сервис (автоматически через установку или вручную).

Вы можете установить Apache как службу Windows NT следующим образом командная строка в подкаталоге Apache bin :

Если вам нужно указать название услуги, которую вы хотите установить, используйте следующую команду. Вы должны сделать это, если вы иметь несколько разных сервисных установок Apache на вашем компьютер.

httpd -k install -n "MyServiceName"

Если вам нужно иметь специально названные файлы конфигурации для разные службы, вы должны использовать это:

httpd -k install -n "MyServiceName" -f "c: \ files \ my.conf"

Если вы используете первую команду без каких-либо специальных параметров, кроме -k install , сервис будет называться Apache2 Предполагается, что конфигурация — conf \ httpd.conf .

Удалить службу Apache очень просто. Просто используйте:

Конкретную удаляемую службу Apache можно указать с помощью:

httpd -k uninstall -n "MyServiceName"

Нормальный запуск, перезапуск и завершение работы Apache обслуживание обычно выполняется через Apache Service Monitor, используя такие команды, как NET START Apache2 и NET STOP Apache2 или через обычное управление службами Windows.До запуская Apache как службу любыми способами, вы должны протестировать файл конфигурации службы, используя:

httpd -n "MyServiceName" -t

Вы можете управлять службой Apache с помощью переключателей командной строки, тоже. Чтобы запустить установленную службу Apache, вы будете использовать это:

Чтобы остановить службу Apache с помощью переключателей командной строки, используйте это:

или

Вы также можете перезапустить работающую службу и заставить ее перечитать его файл конфигурации, используя:

По умолчанию все службы Apache зарегистрированы для работы как системный пользователь (учетная запись LocalSystem ).В Учетная запись LocalSystem не имеет прав доступа к вашей сети через любой защищенный Windows механизм, включая файловую систему с именем каналы, DCOM или безопасный RPC. Однако на местном уровне он имеет широкие привилегии.

Никогда не предоставляйте сетевые привилегии учетная запись LocalSystem ! Если вам нужен Apache, чтобы для доступа к сетевым ресурсам создайте отдельную учетную запись для Apache как указано ниже.

Вы можете создать отдельную учетную запись для запуска Apache. Сервисы).Особенно, если вам нужен доступ к сетевым ресурсам. через Apache, это настоятельно рекомендуется.

  1. Создайте обычную учетную запись пользователя домена и обязательно запомнить его пароль.
  2. Предоставьте вновь созданному пользователю привилегию Вход в систему как услуга и Действуют как часть операционной система . В Windows NT 4.0 эти права предоставляются через Диспетчер пользователей для доменов, но в Windows 2000 и XP вы, вероятно, хотите использовать групповую политику для распространения этих параметров.Вы можете также вручную установите их через оснастку MMC локальной политики безопасности.
  3. Подтвердите, что созданная учетная запись является членом пользователей группа.
  4. Предоставить учетной записи права на чтение и выполнение (RX) для всего документа и папки скриптов ( htdocs и cgi-bin например).
  5. Предоставьте право изменения учетной записи (RWXD) Apache регистрирует каталог .
  6. Предоставьте учетной записи права на чтение и выполнение (RX) для Apache.exe двоичный исполняемый файл.

Обычно рекомендуется предоставить пользователю Apache служба работает как доступ для чтения и выполнения (RX) ко всему Apache2 каталог, кроме подкаталога logs , в котором пользователь должен иметь как минимум права на изменение (RWXD).

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

Код ошибки 2186 является хорошим показателем того, что вам необходимо просмотреть конфигурацию «Войти как» для службы, поскольку Apache не может получить доступ к требуемому сетевому ресурсу. Также платите пристальное внимание к привилегиям пользователя Apache стоит настроен для работы как.

При запуске Apache как службы может возникнуть ошибка сообщение из диспетчера управления службами Windows.Например, если вы попытаетесь запустить Apache с помощью апплета Services в Панель управления Windows, вы можете получить следующее сообщение:

Не удалось запустить службу Apache2 на \\ КОМПЬЮТЕР
Ошибка 1067; Процесс неожиданно завершился.

Вы получите эту общую ошибку, если возникнут проблемы с запуск службы Apache. Чтобы увидеть, что на самом деле вызывает проблема, вы должны следовать инструкциям по запуску Apache для Windows из командной строки.

Имеется некоторая поддержка Apache в Windows 9x для работы в аналогично сервису в Windows NT. Это очень экспериментальный . Надежность не на производственном уровне, и его будущее не гарантировано. В основном его можно рассматривать как рискованная вещь — действуйте осторожно!

Между двумя видами услуг есть некоторые различия. вам следует знать:

  • Apache попытается запустить, и в случае успеха он запустится на заднем фоне.Если вы запустите команду

    httpd -n "MyServiceName" -k start

    через ярлык на рабочем столе, например, если служба запускается успешно, окно консоли вспыхивает, но он сразу исчезает. Если Apache обнаруживает какие-либо ошибки при запуске например, неправильные записи в файле конфигурации httpd.conf, окно консоли останется видимым. Это отобразит ошибку сообщение, которое будет полезно для выявления причины проблема.

  • Windows 9x не поддерживает NET START или NET STOP команды. Вы должны контролировать Apache service в командной строке с помощью переключателей -k .

  • Apache и Windows 9x не поддерживают запуск Apache как конкретный пользователь с сетевыми привилегиями. Фактически, Windows 9x также не обеспечивает безопасности на локальном компьютере. Это простая причина, по которой Apache Software Foundation никогда не поддерживает использование системы на базе Windows 9x в качестве общедоступной Сервер Apache.Примитивная поддержка Windows 9x существует только чтобы помочь пользователю в разработке веб-контента и изучении Сервер Apache и, возможно, как сервер интрасети на защищенном, частная сеть.

После того, как вы убедились, что Apache работает правильно как консольное приложение, которое вы можете установить, управлять и удалить псевдослужба с теми же командами, что и в Windows NT. Вы можете также используйте Apache Service Monitor для управления Windows 9x псевдо-услуги.

Запуск Apache как службы обычно является рекомендуемым способом использовать его, но иногда проще работать из командной строки (в Windows 9x с запущенным Apache из командной строки рекомендуемый способ из-за отсутствия надежной сервисной поддержки.)

Чтобы запустить Apache из командной строки как консольное приложение, используйте следующую команду:

Apache запустится и будет работать до тех пор, пока не будет остановлен. нажав Control-C.

Вы также можете запустить Apache с помощью ярлыка Запустить Apache в консоли помещен в Меню Пуск -> Программы -> HTTP-сервер Apache 2.0.xx -> Управление Apache Server во время установки. Это откроет окно консоли и запустит внутри него Apache. если ты если Apache не установлен как служба, окно останется виден, пока вы не остановите Apache, нажав Control-C в консоли окно, в котором работает Apache. Сервер завершит работу через несколько секунд.Однако, если у вас установлен Apache как служба, ярлык запускает службу. Если служба Apache запущена уже ярлык ничего не делает.

Вы можете остановить запущенный Apache, открыв другую консоль окно и ввод:

Это предпочтительнее, чем нажатие Control-C, потому что это позволяет Apache завершить любые текущие операции и аккуратно очистить их.

Вы также можете указать Apache перезапустить. Это заставляет его перечитывать файл конфигурации.Любые выполняемые операции разрешены полная без перерыва. Чтобы перезапустить Apache, используйте:

Примечание для людей, знакомых с версией Apache для Unix: эти команды обеспечивают эквивалент Windows kill -TERM pid и kill -USR1 pid . В использованный параметр командной строки -k был выбран в качестве напоминания команды kill , используемой в Unix.

Если окно консоли Apache закрывается сразу или неожиданно после запуска откройте командную строку из меню «Пуск» -> Программ.Перейдите в папку, в которую вы установили Apache, введите команду apache и прочтите сообщение об ошибке. потом перейдите в папку журналов и просмотрите ошибку . log файл для ошибок конфигурации. Если вы приняли значения по умолчанию, когда вы установили Apache, команды будут такими:

c:
cd "\ Program Files \ Apache Group \ Apache2 \ bin"
httpd

Затем дождитесь остановки Apache или нажмите Control-C. Затем введите следующее:

CD .. \ logs еще

При работе с Apache важно знать, как он будет найдите файл конфигурации. Вы можете указать файл конфигурации в командной строке двумя способами:

В обоих этих случаях правильный ServerRoot должен быть установлен в файл конфигурации.

Если вы не укажете файл конфигурации с -f или -n , Apache будет использовать имя файла, скомпилированное в сервер, например conf \ httpd.conf . Этот встроенный путь относительно каталога установки. Вы можете проверить скомпилированный имя файла из значения, помеченного как SERVER_CONFIG_FILE , когда вызов Apache с переключателем -V , например:

Apache затем попытается определить свой ServerRoot , выполнив следующие действия в следующем порядке:

  1. A Директива ServerRoot через переключатель командной строки -C .
  2. Ключ -d в командной строке.
  3. Текущий рабочий каталог.
  4. Запись в реестре, созданная, если вы выполнили двоичный установка.
  5. Корень сервера, скомпилированный в сервер. Это / apache по умолчанию, вы можете проверить это с помощью apache -V и ищет значение, помеченное как HTTPD_ROOT .

Во время установки ключ реестра для конкретной версии создается в реестре Windows.Расположение этого ключа зависит от по типу установки. Если вы выбрали установку Apache для всех пользователей ключ находится под HKEY_LOCAL_MACHINE улей, вот так (версия числа, конечно, будут различаться в зависимости от версии Apache:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Apache Group \ Apache \ 2.0.43

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

HKEY_CURRENT_USER \ SOFTWARE \ Apache Group \ Apache \ 2.0,43

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

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

Значение этого ключа - ServerRoot каталог, который содержит подкаталог conf .Когда Apache запускает это читает файл httpd.conf из этого каталога. Если этот файл содержит ServerRoot директива, которая содержит каталог, отличный от того полученный из ключа реестра выше, Apache забудет раздел реестра и используйте каталог из файла конфигурации. Если вы копируете каталог Apache или файлы конфигурации в новый местоположение очень важно, чтобы вы обновили ServerRoot директива в httpd.conf , чтобы отразить новое местоположение.

После запуска Apache (либо в окне консоли, либо как service) он будет прослушивать порт 80 (если вы не изменили Слушайте директиву в файлы конфигурации или установленный Apache только для текущего пользователя). Чтобы подключиться к серверу и получить доступ к странице по умолчанию, запустите браузер и введите этот URL:

Apache должен ответить приветственной страницей и ссылкой на Руководство по Apache.Если ничего не происходит или возникает ошибка, загляните в error.log файл в подкаталоге logs . Если ваш хост не подключен к сети, или если у вас есть серьезные проблемы с настройкой DNS (службы доменных имен), вы возможно, придется использовать этот URL:

Если вы используете Apache на альтернативном порту, вам понадобится чтобы явно указать это в URL:

После того, как ваша базовая установка заработает, вы должны ее настроить. правильно, отредактировав файлы в подкаталоге conf .Опять же, если вы измените конфигурацию службы Windows NT для Apache сначала попытайтесь запустить его из командной строки, чтобы убедитесь, что служба запускается без ошибок.

Поскольку Apache не может использовать один и тот же порт с другое приложение TCP / IP, вам может потребоваться остановить, удалить или перенастроить некоторые другие службы перед запуском Apache. Эти противоречивые службы включают другие серверы WWW и некоторые реализации межсетевого экрана.

Apache Win64 2.2 Двоичные файлы и модули VC10 скачать


Apache 2.2 VC10 Windows 64-битные двоичные файлы и модули
Apache Lounge предоставляет современные двоичные файлы Windows и популярные сторонние модули уже более 15 лет. У нас сотни тысяч довольных пользователей: как в малых, так и в крупных компаниях, а также домашние пользователи. Всегда выполняйте сборку с использованием новейших зависимостей и последних компиляторов и тщательно проверяйте. На двоичные файлы ссылаются ASF, Microsoft, PHP и т.д., и все больше и больше программного обеспечения упаковывается с нашими двоичными файлами и модулями.

Приведенные ниже двоичные файлы созданы из исходных кодов ASF на httpd.apache.org, содержат последние исправления и последние зависимости, такие как zlib, openssl и т. Д., Что делает загрузки здесь более актуальными, чем загрузки из других мест.

Сборка с Windows Platform SDK 7.1 и Visual Studio C ++ 2010 SP1, также известный как VC10. VC10 имеет улучшения, исправления и оптимизацию по сравнению с VC9 в таких областях, как производительность, Управление памятью и стабильность. Примечание: двоичный код VC10 загружает модули VC9 и VC10.

VC10 — это последняя версия Visual Studio, которая поддерживает XP и 2003.

Поддерживаемая операционная система Windows: XP +, Server 20013+, 7+, Vista +, Server 2008+, 8+, Server 2012+, 10, Server 2016.

После того, как вы загрузили и прежде чем пытаться его установить, вы должны убедиться, что не поврежден и не был подделан. Используйте PGP Signature и / или контрольные суммы SHA для проверки целостности.

Убедитесь, что установлен распространяемый пакет Visual C ++ 2010 SP1 x64: VC10 SP1 vcredist_x64.exe


Apache 2.2 win64 VC10 binary :: End Of Live
Apache 2.2.34 with openssl-1.0.2l
Последний из серии 2.2, больше не будет разработки или обслуживания
 httpd-2.2.34-win64.zip  Информация и журнал изменений  13 июля '17 9.861K

    Подпись PGP  (открытый ключ  PGP ), SHA1-SHA512  Контрольные суммы  


Apache 2.2 Win64 VC10 модули
Приведенные ниже модули созданы с использованием VC10 и загружаются, когда Apache 2.2 Win64 собран с x64 VC9, VC10. Он НЕ загружается в выпуски Apache 2.0 и 2.4. Проверьте файл ReadMe в архиве .zip, если вы установили правильный распространяемый компонент VC. Почта для подписей PGP и контрольных сумм SHA для проверки содержимого файлов. Обратите внимание, что модули больше не обновляются до более новых версий.
mod_security-2.8.0-win64.zip информация 17 апр '14 1360K
  Брандмауэр приложений, механизм обнаружения и предотвращения вторжений 
mod_fcgid-2.3.9-win64.zip info 6 Oct '13 42K Модуль FastCGI ASF
mod_proxy_html-3.1.4-win64.zip информация 30 марта '13 621K
включает mod_xml2enc 1.0.3 Выходной фильтр для перезаписи HTML-ссылок в ситуации прокси, чтобы ссылки работали для пользователей за пределами прокси.
dbd_modules-1.0.6-win64.zip info 12 марта '12 20K
DBD Virtual Host and DBD Logging from / to (My) SQL database
mod_view-2.2-win64.zip info 12 Mar '12 14K
Display head, хвост или все содержимое файла.Идеально подходит для удаленного просмотра файлов (журналов).
mod_log_rotate-1.00a-win64.zip информация 12 марта '12 7K
внутрипроцессная ротация логов на сервере
mod_macro-1.1.11-win64.zip info 12 марта '12 18K
Использование макросов в файлах конфигурации времени выполнения apache.
mod_xsendfile-1.0-P1-win64.zip info 12 марта '12 12K
Обрабатывает заголовки X-SENDFILE, зарегистрированные исходным обработчиком вывода. Это полезно для обработки вывода сценария e.грамм. php, perl или любой другой cgi.
mod_jk-1.2.40-win64.zip info 15 апр '14 153K
Tomcat connector
mod_line_edit-1.0.0-win64.zip info 12 марта '12 7K
Универсальный фильтр для перезаписи исходящего текста.

Загрузка двоичных файлов и модулей Apache VS16

Apache 2.4 VS16 Двоичные файлы и модули Windows
Apache Lounge предоставляет современные двоичные файлы Windows и популярные сторонние модули уже более 15 лет.У нас сотни тысяч довольных пользователей: как в малых, так и в крупных компаниях, а также домашние пользователи. Всегда выполняйте сборку с использованием новейших зависимостей и последних компиляторов и тщательно проверяйте. На двоичные файлы ссылаются ASF, Microsoft, PHP и т.д., и все больше и больше программного обеспечения упаковывается с нашими двоичными файлами и модулями.

Бинарные файлы собраны из исходных кодов ASF на httpd.apache.org, содержат последние исправления и последние зависимости, такие как zlib, openssl и т.д., что делает загрузки здесь более актуальными, чем загрузки из других мест.Двоичные файлы не запускают в XP и 2003. Работает на: 7 SP1, Vista SP2, 8 / 8.1, 10, Server 2008 SP2 / R2 SP1, Server 2012 / R2, Server 2016/2019.

Соберите последнюю версию Windows Visual Studio C ++ 2019, также известную как VS16. VS16 имеет улучшения, исправления и оптимизацию по сравнению с VC15 в таких областях, как производительность, управление памятью, новые стандартные функции соответствия, генерация кода и стабильность. Например, настройка качества кода и улучшения, сделанные в различных областях генерации кода для «скорости».И больше использует новейшие процессоры и поддерживаемые версии Windows (win 7 и выше) внутренние функции.

VS16 обратно совместим, см. Совместимость VS16 . Вы можете использовать модуль VC15 / 14 внутри двоичного файла VS16, например PHP VC15 / 14 как модуль,

Убедитесь, что вы установили последнюю версию 14.28.29325.2 Visual C ++ Redistributable для Visual Studio 2015-2019: vc_redist_x64 или vc_redist_x86 см. Распространяемая часть


Apache 2.4 двоичных файла VS16

Информация и журнал изменений

Apache 2.4.46 Win64
 httpd-2.4.46-win64-VS16.zip 10 дек '20 10.419k

    Подпись PGP  (открытый ключ  PGP ), SHA1-SHA512  Контрольные суммы  
Apache 2.4.46 Win32
httpd-2.4.46-win32-VS16.zip 10 дек '20 9.441k

    Подпись PGP  (открытый ключ  PGP ), SHA1-SHA512  Контрольные суммы 
 
Чтобы убедиться, что загрузка не повреждена и не была подделана, используйте PGP, см. Подпись PGP

Apache 2.4 модуля VS16

Почта для подписей PGP и / или контрольных сумм SHA для проверки содержимого файла.

mod_fcgid
Модуль FastCGI ASF

mod_fcgid-2.3.10-win64-VS16.zip информация 16 июн '19 45K

mod_fcgid-2.3.10-win32-VS16.zip 41 КБ
 

mod_security
Брандмауэр приложений, механизм обнаружения и предотвращения вторжений
mod_security-2.9.3-win64-VS16.zip info 16 июн '19 626K

mod_security-2.9.3-win32-VS16.zip 542 КБ
 

mod_jk и isapi_redirect.dll
Разъем Tomcat
mod_jk-1.2.46-win64-VS16.zip информация 16 июн '19 164K

mod_jk-1.2.46-win32-VS16.zip 133 КБ

isapi_redirect.dll-1.2.46-VS16.zip информация 388K
 

mod_xsendfile
Обрабатывает заголовки X-SENDFILE, зарегистрированные исходным обработчиком вывода.
Это полезно для обработки вывода сценария, например, php, perl или любой другой cgi.
mod_xsendfile-1.0-P1-win64-VS16.zip информация 16 июн '19 14K

mod_xsendfile-1.0-P1-win32-VS16.zip 14 КБ
 

mod_log_rotate
внутрипроцессная ротация журналов на сервере
mod_log_rotate-1.0.2-win64-VS16.zip информация 17 июн 19 10K

mod_log_rotate-1.0.2-win32-VS16.zip 9 КБ
 

dbd_modules
Виртуальный хост DBD и ведение журнала DBD из / в базу данных (My) SQL

dbd_modules-1.0.6-win64-VS16.zip информация 16 июн '19 24K

dbd_modules-1.0.6-win32-VS16.zip 22 КБ
 

mod_bw
Ограничитель пропускной способности
mod_bw-0.92-win64-VS16.zip информация 16 июн '19 29K

mod_bw-0.92-win32-VS16.zip 28 КБ
 

mod_view
Отображение заголовка, хвоста или всего содержимого файла, для удаленного просмотра файлов (журналов).
mod_view-2.2-win64-VS16.zip информация 02 фев '20 16K

mod_view-2.2-win32-VS16.zip 16К
 

mod_watch
Интерфейс мониторинга виртуальных хостов. Наблюдайте и собирайте байты, запросы,
вход и выход документов для каждого виртуального хоста, владельца файла, удаленного IP-адреса,
каталог или местоположение, а также сервер в целом.
mod_watch-4.3-win64-VS16.zip информация 16 июн '19 25K

mod_watch-4.3-win32-VS16.zip 22К
 

mod_evasive
Помогает предотвратить атаки HTTP DoS (DDoS) или атаки грубой силы сервера.
mod_evasive-2.2.0-win64-VS16.zip информация 09 фев '20 18K

mod_evasive-2.2.0-win32-VS16.zip 17К
 

Загрузка графического интерфейса Apache | SourceForge.net

  • Присоединиться / Войти
  • Программное обеспечение с открытым исходным кодом
  • Программное обеспечение для бизнеса
  • Блог
  • Около
  • Справка
  • Подключить
  • Конфиденциальность
  • Подробнее
    • Статьи
    • Создать
    • Самые загружаемые проекты
    • Сделки
    • Статус сайта
    • @sfnet_ops
    • @sourceforge
    • Документация участка
    • Запрос поддержки
    • Условия
    • Отказаться
    • Объявление
о нет! Не удалось загрузить некоторые стили.😵 Пожалуйста, попробуйте перезагрузить эту страницу Помогите Создайте Присоединиться Авторизоваться Программное обеспечение с открытым исходным кодом
  • Бухгалтерский учет
  • CRM
  • Бизнес-аналитика
  • CAD
  • PLM
  • ударов в минуту
  • Управление проектами
  • Управление знаниями
  • Развитие
  • Продажа
  • Электронная коммерция
  • ERP
  • HR
  • Управление ИТ
  • ИТ-безопасность
  • Офис
  • Наука и техника
  • Игры
  • Все программное обеспечение
Программное обеспечение для бизнеса
  • CRM

    CRM

    Обслуживание клиентов Опыт работы с клиентами Торговая точка Ведущее управление Управление событиями Опрос
  • Финансы

    Финансы

    Бухгалтерский учет Выставление счетов и выставление счетов Бюджетирование Процесс оплаты Отчет о затратах
  • Разработка приложения

    Разработка приложений

    Управление жизненным циклом приложений Интеграция Разработка с низким кодом Разработка без кода Разработка мобильных приложений Управление тестированием UX
  • Аналитика

    Аналитика

    Большие данные Бизнес-аналитика Прогностическая аналитика Составление отчетов
  • Сотрудничество

    Сотрудничество

    Сотрудничество в команде Управление идеями Веб-конференции Инструменты общения сотрудников Совместное использование экрана CAD Вебинар
  • Связь

    Связь

    Бизнес VoIP Колл-центр Запись звонков Отслеживание звонков IVR Предиктивный дозвонщик Телефония
  • Маркетинг

    Маркетинг

    Управление торговой маркой Управление кампанией Управление цифровыми активами Рекламная рассылка Ведущее поколение Автоматизация маркетинга SEO Цифровые вывески Платформы виртуальных мероприятий
  • Продажи

    Продажа

    Автоматизация отдела продаж Аналитика продаж Внутри продаж Возможность продаж Вовлечение продаж Управление контактами CPQ
  • Управление операциями

    Управление операциями

    ERP PLM управление бизнес-процессами Управление EHS Управление цепочками поставок электронная коммерция Управление качеством CMMS Производство Соблюдение
  • HR

    HR

    Обратная связь на 360 градусов Управление человеческими ресурсами Вовлечения сотрудников Отслеживание кандидатов Часы времени Управление персоналом Рекрутинг Оценка производительности Тренировка Мониторинг сотрудников
  • IT менеджмент

    Управление ИТ

    Управление производительностью приложений Управление ИТ-активами Управление базами данных Сетевой мониторинг Служба поддержки Отслеживание проблем DevOps Удаленный рабочий стол Удаленная поддержка
  • Безопасность

    Безопасность

    IT безопасность Endpoint Protection Управление идентификацией Сетевая безопасность Безопасность электронной почты Управление рисками
  • Управление проектом

    Управление проектами

    Система управления контентом (CMS) Управление задачами Управление портфелем проектов Отслеживание времени PDF
  • Образование

    Образование

    Системы управления обучением Платформы обучения Виртуальный класс Разработка курса Администрация школы Информационные системы для студентов
  • Все программное обеспечение
Ресурсы
  • Блог
  • Статьи
  • Сделки
Меню
  • Справка
  • Создать
  • Присоединиться к
  • Логин

PHP для Windows: Home

В PHP 8 отсутствуют

DLL OCI.0.0 предварительные сборки

Из-за ошибки системы сборки, которая была замечена только недавно, пока предварительные сборки PHP 8.0.0 не содержали php_oci8_12c.dll и php_pdo_oci.dll в папке ext /. Теперь вы можете отдельно скачать эти файлы и скопируйте их в существующую установку PHP-8.0.0beta1 ( DLL не подходят для альфа-версий). Убедитесь, что вы используете соответствующий пакет (x64 vs.x86, а не поточно-ориентированные и поточно-ориентированные).

Предупреждения Защитника Windows

Несколько дней назад мы заметили, что Защитник Windows сообщает о некоторых файлах в исходных и тестовых пакетах PHP как серьезную угрозу, утверждая, что они представляют собой бэкдор (например, бэкдор : PHP / Dirtelti.MTF ). Эти файлы вспомогательные тестовые файлы, содержащие инструкции eval .Находятся эти файлы бэкдоры? Это зависит от контекста, т.е. в данном случае доступны ли они через Интернет. Если они есть, потому что у них есть были загружены в корневой каталог общедоступного веб-сервера для Например, они могут представлять серьезную угрозу. С другой стороны, если они просто используются на локальной машине для разработки и тестирования целей, они никак не зловредны.

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

Удачного PHP в Windows!

Путь к конфигурации по умолчанию OpenSSL изменен

Начиная с PHP 7.4.0, путь конфигурации OpenSSL по умолчанию изменяется с c: \ usr \ local \ ssl \ openssl.cnf в C: \ Program Files \ Common Files \ SSL \ openssl.conf для сборок x64 и C: \ Program Files (x86) \ Common Files \ SSL \ openssl.conf для сборок x86. Эти пути соответствуют значениям по умолчанию OpenSSL 1.1, и являются больше соответствует структуре папок Windows, чем старые настройки. Обратите внимание, что этот путь по-прежнему можно настроить с помощью переменной среды OPENSSL_CONF . См. Также установка раздел в руководстве по PHP.

Сборки PHP 7.4 используют Visual Studio 2017

Мы использовали Visual Studio 2019 для создания ранних выпусков PHP 7.4 (до и в том числе 7.4.0beta2). И хотя Visual Studio 2019 обычно улучшение по сравнению с Visual Studio 2017 из-за проблем совместимости, которые мы решили вернуться к Visual Studio 2017 для наших сборок PHP 7.4, и мы планируем придерживаться этого на протяжении всего срока службы PHP. 7.4.

Обратите внимание, что по-прежнему можно использовать сборки Apache VS16 из Apachelounge. в сочетании с PHP 7.4, поскольку VS 2019 совместим с VS 2017 г.

Наши главные снимки по-прежнему создаются с помощью Visual Studio 2019, и мы планируют использовать Visual Studio 2019 для PHP 8.0.

Visual Studio 2019 Строит

Все двоичные пакеты, которые мы предлагали, содержали «vc #» (например, «vc14») в имени файла для обозначения версия Visual Studio, которая использовалась для их создания.Это число («#») традиционно было основной номер соответствующего набора инструментов платформы. Предварительные версии Visual Studio 2017 отправлены с набором инструментов платформы 15.00, поэтому мы использовали «vc15» для отметки файлов. Первый выпуск Visual Studio GA 2017, однако, поставлялся с набором инструментов платформы 14.10 (для обозначения обратной совместимости), но внутренний номер версии Visual Studio остался 15.00. Чтобы избежать путаницы с уже распространенными пакетами, мы застряли с маркером «vc15».Для наших сборок Visual Studio 2019 (PHP 7.4 и master) мы наконец изменили от «vc #» до «vs #» (обратите внимание на «s»), где число теперь обозначает основной внутренний Visual Studio номер версии. Мы планируем придерживаться этой новой схемы именования в обозримом будущем.

OpenSSL 1.1.1a

Последние кандидаты на выпуск 7.2.14RC1 и 7.3.1RC1 используют последнюю ветвь выпуска OpenSSL 1.1.1.Пожалуйста, помогите протестировать эти выпуски-кандидаты на предмет совместимости с OpenSSL и сообщить об ошибках. Это касается самого расширения OpenSSL, а также расширений, зависящих от OpenSSL, таких как cURL.

Сайт windows.php.net по умолчанию использует SSL

Благодаря «Let’s Encrypt» сайт теперь по умолчанию использует SSL. Все не Ссылки SSL прозрачно перенаправляются в местоположения SSL.

Пользователи

WinXP могут испытывать проблемы с подключением. Пришло время переключиться от WinXP до более свежей версии ОС.

Сборки AVX

В дополнение к обычным снимкам состояния текущие основные сборки предоставляют двоичные файлы с Поддержка AVX (Advanced Vector Extensions). AVX — это набор команд, доступный во многих современных процессорах. Внутренняя реализация PHP использует эти специальные инструкции ЦП для повышения производительности.

Процессоры

, выпущенные после 2011 года, скорее всего, поддерживают AVX. Точная информация о оборудование можно получить с помощью инструмента Coreinfo.

Помогите нам протестировать эти новые вкусы, приветствуются любые отзывы!

Обновление безопасности OpenSSL

The OpenSSL Security Advisory [19 марта 2015 г.] объявляет о наличие OpenSSL 0.9.8zf и 1.0.1m, которые исправляют двенадцать уязвимостей безопасности.Последние версии PHP 5.4.39, 5.5.23 и 5.6.7 уже содержат обновленную библиотеку OpenSSL. Всем пользователям PHP настоятельно рекомендуется перейти на соответствующие версии исправлений.

В качестве альтернативы обновленные библиотеки зависимостей OpenSSL можно загрузить отдельно в качестве замены более старых версий PHP и Apache.

Обновление безопасности OpenSSL

The OpenSSL Security Advisory [7 апреля 2014 г.] объявляет о доступность OpenSSL 1.0.1g, который исправляет CVE-2014-0160. В связи с этим последняя версия PHP 5.5.11 была перестроена с использованием OpenSSL 1.0.1g. Всем пользователям PHP настоятельно рекомендуется перейти на PHP 5.5.11. Если вы уже загрузили эту версию до 10 апреля 2014 г., загрузите ее повторно. Существующие закрытые ключи необходимо как можно скорее восстановить.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *