Как установить apache на windows 7


Как установить сервер Apache 2.4 на Windows 10 и 7

Автор статьи: admin

Метки: Apache / Установка

В этой статье вы узнаете как установить сервер Apache на Windows 10 но также эта инструкция подойдёт и для Windows 7.

Я покажу только самые базовые настройки, более подробно в других статьях.

Скачивание Apache:

Для того чтобы скачать, нужно зайти на официальную страницу загрузки и выбрать версию x64 или x32, зависимо от вашей системы.

Также, если у вас нет библиотеки «Visual C++ Redistributable for Visual Studio 2015-2019», то сможете её установить прямо с этой же странице.

Установка Apache:

После того как вы всё скачали, и установили библиотеку «Visual C++ Redistributable for Visual Studio 2015-2019», то открываете архив с Apache, и папку Apache24 перемешаем куда вам надо.

Базовая настройка Apache:

Открываем папку «conf», и там открываем в вашем текстовом редакторе файл «httpd.conf», вносим туда изменения.

Define SRVROOT "Путь до папки c Apache"

Define SRVROOT "c:/Users/Username/Documents/server/Apache24" #Пример

Теперь добавляем имя сервера, делаем из этого «#ServerName www.example.com:80», это.

Дальше показываем где будут хранится сайты, для это меняем значение DocumentRoot.

DocumentRoot "c:/Users/Username/Documents/server/Apache24/htdocs/"

Также нужно изменить Directory.

<Directory "c:/Users/Username/Documents/server/Apache24/htdocs/">

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

DirectoryIndex index.html index.htm

Также нужно изменить переменную AllowOverride, она определяет, какие директивы могут быть помещены в файлы .htaccess, делаем значение All.

Последние нужно раскомментировать строчку:
#LoadModule rewrite_module modules/mod_rewrite.so.

LoadModule rewrite_module modules/mod_rewrite.so

Сохраняем и закрываем файл.

Первый запуск Apache:

Запускаем командную строку от имени администратора и там открываем папку «bin» в Apache24, и используем команду httpd.exe -k start, для запуска сервера.

Переходим в браузере по адресу «http://localhost:8080/» и у вас должно вывестись что то типа этого.

Если всё так как на скриншотах, значит всё работает.

Вывод:

В этой статье вы прочитали о том, как установить сервер Apache на Windows 10, и как видите всё работает, единственное, здесь была только базовая настройка, о том как подключить, например, PHP, будет в дрогой статье.

Подписываетесь на соц-сети:

Оценка:

Количество оценивших: 2
Средняя оценка: 1,00

Загрузка...

Также рекомендую:

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

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

Загрузите 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:

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

Теперь можно запустить сервер 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.

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

В разделе <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

Создайте файл по адресу 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» , подготовленной дружной командой проекта Интернет-технологии.ру

Andew.ru | Установка Apache на Windows

В статье описана портативная установка WEB сервера Apache на Windows из zip архива, включая все детали и шаги, такие как поиск и получение актуальной версии дистрибутива Apache для Windows, структура каталогов сборки, настройка Apache перед запуском, тестирование http и https соединений, инсталляция Apache как системной службы Windows. Следуя скринкасту и инструкциям из статьи вы сможете самостоятельно организовать полноценный WEB сервер Apache на Windows и использовать его как для WEB разработки, так и для хостинга своих сайтов.

 

Apache на Windows

Apache - наиболее распространенный WEB сервер, который используется на многих хостингах и платформах и прекрасно справляется со своими обязанности для мелких и средних проектов и WEB сайтов. Так же, Apache поддерживается практически всеми хостинг провайдерами и часто предоставляется уже преднастроенным пользователю. Apache является открытым программным обеспечением, не требует платы за использование и очень хорошо сочетается с PHP языком программирования, CMS и сайтами, написанными на PHP, за счет встроенной поддержки и интеграции с PHP,  т.к. Apache, в первую очередь, предназначен для отдачи динамического содержимого. Долгое сотрудничество Apache и PHP делает связку WEB сервера Apache с языком программирования PHP отлаженной, проверенной временем и хорошо настраиваемой платформой для веб приложений, базирующихся на PHP. Многие, достаточно крупные WEB проекты используют именно Apache в связке с PHP CMS. Особенно привлекает в Apache его доступность и простота, в сочетании с большой гибкостью и функциональностью, наличие огромного количества документации и примеров по его настройке и эксплуатации.

 

Перейти к скринкасту: Установка Apache на Windows

 

Несмотря на то, что Apache преимущественно используется на Unix и Linux системах он, с тем же успехом и без потери в функциональности, может использоваться и на Windows. Использовать Apache на Windows можно как для WEB разработки, так и для полноценного хостинга сайтов на PHP CMS. Однако, на мой взгляд, наиболее удобно использовать Apache на Windows именно тем, кто ведет PHP веб разработку и тестирование CMS и при этом работает на Windows. Например, если вы постоянно работает на Windows, но вам нужно развернуть и протестировать сайт на PHP CMS, например, WordPress, Joomla или Yii.

В таком случае у вас есть несколько выборов:

Использовать виртуальную машину с Linux это очень хороший вариант, но он не всегда удобен, т.к. сама по себе, работающая VM, будет забирать у вашей системы ресурсы, и при слабом железе вы столкнетесь с тормозами, что не добавить комфорта в работе. Так же, нужно будет полностью настроить Linux на VM как WEB сервер. Однако если ваш PC достаточно мощный для такого варианта, то такой подход будет, все же, лучшим решением.

Вариант использования уже готовых сборок Win+AMP тоже не лишен недостатков. Главный недостаток таких сборок в том, что они предлагают свою систему конфигурации Apache, MySQL и PHP, которая часто сильно отличается от нормального подхода при настройке Apache на реальном Linux сервере. Поэтому эти сборки, предлагая вроде бы как облегчение в конфигурации Apache, на самом же деле еще больше запутывают и ломают стандартный поход к конфигурации WEB сервера. Еще одни из недостатков готовых сборок Win+AMP - это привязанность к сайту разработчиков этих сборок, необходимость регистрироваться для получения дополнительных компонентов, а иногда и делать оплату или терпеть рекламу. И самое главное в том, что работая с такими сборками, трудно получить правильное представление о настройке Apache, MySQL и PHP, как это выполнялось бы на реальном Linux сервере. Соответственно, когда придется настраивать Apache и другие компоненты LAMP на реальном Linux сервере, придется заново переучиваться уже на правильные методы и подходы настройки и конфигурации Apache и других компонентов LAMP путем внесения изменений в конфигурационные файлы.

Что делать, если нет желания вникать в системы конфигурации этих сборок, a хочется настраивать и использовать web сервер Apache точно так же, как это делается на Linux сервере, т.е. использовать правильный и естественный подход правки конфигурационных файлов. Именно в этой ситуации, когда вы хотите работать с Apache на Windows точно так же, как и на Linux, самостоятельная, отдельная установка Apache и будет полезна и целесообразна, тем более, что делается это достаточно легко и стандартно, а настройка выполнятся точно также как на Linux сервере.

 

Как добавить поддержку PHP как обработчика сценариев в Apache на Ubuntu или Windows детально описано в статье Установка PHP7 на Windows в разделе Настройка Apache2.4 для работы с PHP.

 

Portable Apache на Windows

Apache не предоставляет официальных сборок под Windows, но есть исходники сервера и есть люди, которые делают и выкладывают сборки web сервера Apache для операционный системы Windows. В примерах этой статьи мною будет использоваться для получения таких сборок Apache для Windows сайт: Apache Haus - Your place for the Apache Server and Modules on Windows, на котором размещены для свободного скачивания сборки Apache для Windows на странице загрузки Apache Haus Downloads.

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

Выбор сайта Apache Haus Downloads, как поставщика дистрибутива Apache, мною сделан не случайно по следующим причинам:

В примерах этой статьи будет выполнена инсталляция сборки Apache 2.4.23 x64, в состав которой входит: OpenSSL 1.0.2j, nghttp 1.15.0, Zlib 1.2.8 (mod_deflate), PCRE 8.39, APR 1.5.2, APR-Util 1.5.4, IPv6 and TLS SNI enabled на операционную систему Windows7 x64. Данная сборка выполнена с применением Visual Studio 2015 с использованием пакета VC14 - Visual C++ 2015 x64 Redistributable Package, который должен быть установлен в вашей системе. Компоненты VC14, обычно уже имеются в системе, но если они не установлены, то скачать VC14 для инсталляции можно на официальном сайте Microsoft по ссылке: Распространяемый компонент Microsoft Visual C++ 2015 Update 3 RC.

 

ШАГ 1 развертывание дистрибутива Apache

Выбор каталога установки Apache

Сборка Apache 2.4.23 x64 от Apache Haus поставляется в zip архиве и не имеет инсталлятора Windows, поэтому считается портативным (portable) вариантом дистрибутива Apache. Portable версия имеет ряд удобств и позволяет разместить дистрибутив в любом каталоге файловой системы и самостоятельно настроить запуск Apache так как вам нужно.

Рекомендую для разрешения дистрибутива Apache выбрать каталог, путь к которому будет содержать только EN символы и не будет иметь пробелов, т.к. этот путь станет для Apache значением ServerRoot директивы, в которой задается домашняя директория WEB сервера.

В примерах этой статьи и скринкаста дистрибутив Apache будет развернут в директорию "Z:\WebDevelopment\Apache24" и, соответственно, ServerRoot директива будет определена как "Z:/WebDevelopment/Apache24".

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

Структура дистрибутива Apache

Сборка Apache 2.4.23 x64 от Apache Haus имеет следующую структуру каталогов:

|Apache24....................Домашняя директория Apache - ServerRoot |-- bin..................Директория с бинарниками Apache | `-- ... | `-- ApacheMonitor.exe...Программа монитор для управления Apache как Windows службой | `-- httpd.exe...........Главный исполняемый файл web сервера Apache | `-- ... |-- cgi-bin.......Директория обработчика для CGI program |-- conf..........Директория с конфигурационными файлами Apache | `-- extra....Директория с дополнительными конфигами Apache, которые подключаются в httpd.conf | | `-- httpd-ahssl.conf | | `-- httpd-autoindex.conf | | `-- httpd-dav.conf | | `-- httpd-default.conf | | `-- httpd-deflate.conf | | `-- httpd-info.conf | | `-- httpd-languages.conf | | `-- httpd-manual.conf | | `-- httpd-mpm.conf | | `-- httpd-multilang-errordoc.conf | | `-- httpd-proxy-html.conf | | `-- httpd-ssl.conf | | `-- httpd-userdir.conf | | `-- httpd-vhosts.conf | `-- original........Директория исходных конфигов от Apache, добавлена в сборку для справки | `-- ssl.............Директория для SSL сертификатов | `-- charset.conv....Конфиг установки кодировки, подключаются в httpd.conf | `-- httpd.conf......Главный конфиг Apache в данной сборке от Apache Haus | `-- magic...........Конфиг скриптов для модуля mime_magic | `-- mime.types......Конфиг установки MIME типов | `-- openssl.cnf.....Конфиг OpenSSL |-- error................Директория с конфигами страниц ошибок для Apache |-- htdocs...............Директория и хост по умолчанию с документацией от Apache Haus |-- icons................Директория с иконками |-- include..............Директория служебных скриптов Apache |-- lib..................Директория вспомогательных библиотек |-- logs.................Директория файлов журналов Apache |-- modules..............Директория модулей Apache |-- ABOUT_APACHE.txt |-- CHANGES.txt |-- INSTALL.txt |-- LICENSE.txt |-- NOTICE.txt |-- OPENSSL-NEWS.txt |-- OPENSSL-README.txt |-- README.txt |-- readme_first.html......Краткий help от Apache Haus, лежит в корне zip архива

Данная сборка Apache 2.4.23 x64 от Apache Haus для Windows является полным дистрибутивом WEB сервера и содержит все необходимые исполняемые и конфигурационные файлы для полноценной работы Apache как веб сервера, включая и использование https соединения. Соответственно, установил эту сборку и настроив ее, вы получаете полный, со всеми модулями, web сервер Apache, который можете использовать не только для разработки и тестирования, но и для продуктивного хостинга сайтов на Windows.

В zip архиве данной сборки так же вложен файл readme_first.html, который содержит краткое описание компонентов данной сборки и их версий. Так же, в этом файле приведены краткие инструкции от Apache Haus по установке Apache, VC14, инсталляции Apache как системной службы и даны необходимые ссылки.

 

ШАГ 2 настройка Apache

Все конфигурационные файлы WEB сервера Apache данной сборки расположены в каталоге /Apache24/conf. Главным конфигом является файл /Apache24/conf/httpd.conf.

Для успешного запуска Apache, необходимо выполнить всего одну настройку в httpd.conf конфиге сервера, в строке №38, указать директиву ServerRoot, которая определяет путь к домашней директории вашей инсталляции Apache.

Указание ServerRoot

Для примеров этой статьи директива ServerRoot будет иметь значение:

Define SRVROOT "Z:/WebDevelopment/Apache24" ServerRoot "${SRVROOT}"

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

После установки ServerRoot директивы WEB сервер Apache может быть успешно запущен и будет отображать страницу по умолчанию с документацией по адресу localhost. Все остальные настройки конфигурации Apache уже являются дополнительными и зависят от ваших потребностей.

Детали по конфигам Apache вы можете посмотреть в статьях "Обзор конфигурации Apache в Ubuntu" и "Главный config WEB сервера Apache в Ubuntu", т.к. вся логика, приемы настройки и значения директив будут в данном случае одинаковые как для конфигурации Apache на Windows, так и на Linux.

 

ШАГ 3 ручной запуск Apache

Основным исполняемым файлом WEB сервера Apache является файл Apache24\bin\httpd.exe. Соответственно, Apache можно запустить на исполнение как процесс, кликнув по файлу httpd.exe или выполнить команду запуска этого файла в консоли, что будет равнозначно.

Для того, что бы запустить Apache из командной строки на Windows, перейдите в проводнике в директорию с файлом Apache24\bin\httpd.exe и, зажав клавишу Shift, нажмите правую кнопку мыши и в контекстовом меню выберите пункт "Открыть окно команд". Тогда командная строка Windows cmd.exe будет запущена уже в этом каталоге с бинарниками сервера и вам не нужно будет в команду включать полный путь до файла httpd.exe, а достаточно будет указать только сам файл с расширением. Если же вы запустил консоль в другом расположении, то включите, в приведенную ниже команду, полный путь к файлу httpd.exe.

 

Для запуска Apache необходимо набрать в консоли команду

-если вы находитесь в папке с исполняемым файлом apache httpd.exe:

>httpd.exe

или, если вы находитесь вне папки с исполняемым файлом apache httpd.exe, то укажите в команде полный путь исполняемому файлу apache:

>Z:\WebDevelopment\Apache24\bin\httpd.exe

Данная команда приведет к запуску WEB сервера Apache, при этом, консоль останется запущенной и в окне командной строки исчезнет приглашение на ввод команды в виде знака >. Если при выполнении этих команд командная строка закроется, значит apache не запустился по причине каких либо ошибок в его конфигурации, для этого смотрите основной файл лога apache.

 

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

> httpd

,т.е. без привязки к каталогу инсталяции Apache и при этом не указывать полный путь к файлу httpd.exe, то нужно прописать в системную переменную PATH путь до каталога с исполняемым файлом apache, т.е. добавить в переменную path строку вида:

;Z:\WebDevelopment\Apache24\bin

Как добавить в переменную path путь к папке с исполняемым файлом детально расписано в статье Установка PHP7 на Windows в разделе ШАГ 2 размещение PHP в Windows на примере PHP.

 

Если Apache запустился, то в диспетчере задач Windows появятся два активных процесса с именами файлов httpd.exe и описанием для них "Apache HTP Server". Это,собственно, и есть работающий WEB сервер Apache. То, что мы видим два процесса httpd.exe - это нормально. Это Apache модуль Multi-Processing (MPM) по умолчанию для операционных систем Windows. Он использует единый процесс управления, который запускает дочерний процесс, который, в свою очередь, создает потоки для обработки запросов.

Если же что то пошло не так и сервер не запускается, то читайте его журналы ошибок, которые расположены в каталоге: Apache24\logs

 

Для остановки Apache, запущенного вручную, вышеописанным способом, необходимо вернуться в консоль (в окно открытой командной строки) и нажать комбинацию клавиш Ctrl+C, и через несколько секунд сервер будет остановлен, о чем будет свидетельствовать отсутствие httpd.exe процессов в Диспетчере задач Windows и в окне командной строки снова появится курсор (знак >) ожидания ввода команды. Иногда бывает, что командная строка "виснет", в этом случае повторно нажмите Ctrl+C и если курсор ввода команды не появится, то нажмите Enter. Если с использованием комбинаций клавиш Ctrl+C не получается остановить Apache в консоли, то просто закройте окно командной строки и сервер будет остановлен. Так же можно остановить Apache, выполнив завершение процессов httpd.exe в Диспетчере задач Windows, если предыдущие способы остановки не сработают.

 

 

htdocs\index.html

Теперь когда web сервер Apache запущен можно обратиться к его дефолтовый html странице, которая настроена в httpd.conf как хост по умолчанию и физически располагается в каталоге Apache24\htdocs\index.html.

Для проверки работы Apache наберите в адресной строке браузера адрес:

http://localhost

Если сервер работает, то вы увидите стартовую дефолтового страницу web сервера Apache от Apache Haus с надписью IT WORKS, что будет говорить о том, что все прошло успешно и Apache полноценно функционирует.

Для проверки HTTPS соединения обратитесь в браузере по адресу:

https://localhost

Браузер запросит ваше подтверждение на использование данного сертификата. Нужно будет вручную разрешить использование этого сертификата, т.к. входящий в сборку сертификат предназначен только для тестирования https соединения и является самоподписным, поэтому он будет отклоняться браузером в начале и требовать вашего одобрения на использование. После добавления сертификата в разрешенные для браузера, откроется снова стартовая страница Apache, но соединение уже будет защищенное по https протоколу с использованием SSL шифрования.

 

 

 

ШАГ 4 инсталляция Apache как службы Windows

Приведенный выше способ запуска и остановки web сервера Apache прекрасно работает и им можно с успехом пользоваться, создав ярлык на исполняемый файл httpd.exe или написав .bat файлы с командами старта и остановки сервера. Однако более удобным вариантом будет использование Apache как системной службы Windows, что позволит запускать и останавливать Apache в автоматическом, полуавтоматическом режимах и вручную. Для этих действий можно будет использовать утилиту управления Apache службой Apache24\bin\ApacheMonitor.exe, которая входит в данный дистрибутив Apache. ApacheMonitor.exe это маленькая утилита, представлявшая собой оконную программку, висящую в системном трее и позволяющую выполнять запуск и остановку службы Apache и контролировать ее состояние. Такой подход дает некоторое удобство в работе с web сервером Apache как системной службой Windows. Поэтому, далее будут рассмотрены необходимые действия для установки Apache как системной службы Windows.


Для просмотра списка доступных команд Apache наберите в консоли:

>Z:\WebDevelopment\Apache24\bin\httpd help

или, находясь в каталоге с бинарниками Apache:

>httpd -h

и в консоли будет выведен краткий help по доступным командам Apache и их синтаксис:

>httpd -h Usage: httpd [-D name] [-d directory] [-f file] [-C "directive"] [-c "directive"] [-w] [-k start|restart|stop|shutdown] [-n service_name] [-k install|config|uninstall] [-n service_name] [-v] [-V] [-h] [-l] [-L] [-t] [-T] [-S] [-X] Options: -D name : define a name for use in directives -d directory : specify an alternate initial ServerRoot -f file : specify an alternate ServerConfigFile -C "directive" : process directive before reading config files -c "directive" : process directive after reading config files -n name : set service name and use its ServerConfigFile and ServerRoot -k start : tell Apache to start -k restart : tell running Apache to do a graceful restart -k stop|shutdown : tell running Apache to shutdown -k install : install an Apache service -k config : change startup Options of an Apache service -k uninstall : uninstall an Apache service -w : hold open the console window on error -e level : show startup errors of level (see LogLevel) -E file : log startup errors to file -v : show version number -V : show compile settings -h : list available command line options (this page) -l : list compiled in modules -L : list available configuration directives -t -D DUMP_VHOSTS : show parsed vhost settings -t -D DUMP_RUN_CFG : show parsed run settings -S : a synonym for -t -D DUMP_VHOSTS -D DUMP_RUN_CFG -t -D DUMP_MODULES : show all loaded modules -M : a synonym for -t -D DUMP_MODULES -t -D DUMP_INCLUDES: show all included configuration files -t : run syntax check for config files -T : start without DocumentRoot(s) check -X : debug mode (only one worker, do not detach)

Рекомендация: используйте с данными командами полный путь до файла httpd.exe как в примерах ниже.

 

Для инсталляции Apache как системной службы Windows нужно выполнить в консоли команду:

>Z:\WebDevelopment\Apache24\bin\httpd.exe -k install

 

Для деинсталяции Apache как системной службы Windows нужно выполнить в консоли команду:

>Z:\WebDevelopment\Apache24\bin\httpd.exe -k uninstall

 

После установки Apache в качестве системной службы Windows вы можете настроить работу этой службы стандартным для всех служб Windows способом в Консоли управления Microsoft - оснастке services.msc запустив ее в cmd.exe командой:

>services.msc

или воспользовавшись другими стандартными способами:

Установленная служба Apache будет иметь:

Настройте необходимый вам вариант запуска службы стандартным способом.

Так же, для управления службой Apache2.4 вы можете воспользоваться описанной выше программой из дистрибутива сервера Apache24\bin\ApacheMonitor.exe. Для этого запустите указанный файл ApacheMonitor.exe и воспользуйтесь для запуска или остановки Apache кнопками в окне данной программы. В свернутом состоянии эта программа 'висит' в системном трее в виде иконки состояния службы Apache и может быть от туда вызвана.

Скриншот запущенной программы ApacheMonitor.exe

 

На этом Portable инсталляция Apache на Windows из zip архива закончена, далее можно приступать к индивидуальной настройке web сервера и организации виртуальных хостов.

 

Смотри также:

Настройка работы PHP с web сервером Apache2.4 на Windows

Настройка виртуального хоста Apache

Еще, дополнительно, о настройке можно почитать на сайте Apache: CUSTOMIZING APACHE FOR WINDOWS.

 

 

Настройка Apache | виртуальный сервер apache на локальном домашнем компьютере

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

Служба Windows – это программа, которая выполнятся в фоновом режиме в Microsoft Windows.

Сначала служба устанавливается на компьютер, на котором она будет работать. При этом для проекта службы запускаются установщики, а сама служба устанавливается в Диспетчер управлениями службами (Service Control Manager) компьютера. Диспетчер управлениями службами является основным средством управления службами Windows.

После загрузки службы ее необходимо запустить. После запуска служба может выполнять свои задачи. Служба может быть запущена с помощью Диспетчера управлениями службами, с помощью обозревателя серверов или же путем вызова метода Start. Метод Start передает управление методу OnStart вызываемого приложения и выполняет содержащийся в нем код.

Служба может находиться в запущенном состоянии неограниченное время, пока она не будет остановлена или приостановлена, или же пока компьютер не будет выключен.
Существуют три основных состояния службы: Running, Paused или Stopped.
Кроме того, служба может сообщать о состоянии ожидания выполнения команды: ContinuePending, PausePending, StartPending, или StopPending.
Это говорит о том, что выполняется отправленная службе команда (например, команда приостановки или запуска службы). Определить, в каком состоянии находится служба, можно с помощью свойства Status; метод WaitForStatus используется для выполнения какого-либо действия при возникновении какого-либо из этих состояний.

Служба может быть приостановлена, остановлена или продолжена с помощью Диспетчера управления службами, обозревателя серверов или же путем вызова соответствующих программных методов. При каждом из этих действий может вызываться соответствующая процедура службы (OnStop, OnPause или OnContinue), где можно задать дополнительные действия при изменении состояния службы.

Service Control Manager (Диспетчер управлениями службами) - Windows\System32\Services.exe


На предыдущей странице был установлен сервер Apache как служба Windows.
Команда — httpd.exe -k install

Пройдите — Панель управления - Все элементы панели управления - Администрирование - Службы

(Службы Microsoft Corporation - запуск, остановка и настройка служб Windows).

Сервер Apache2.4 (Apache 2.4 Win64) успешно установлен как служба Windows!
Сервер Apache2.4 будет запускаться автоматически во время загрузки операционной системы Windows

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

или - 127.0.0.1

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

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

Имя 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 - работает.
И все. Никаких пунктов меню, ссылок на другие страницы или файлы помощи вы не увидите. Сервер Apache будет установлен на ваш компьютер как одна из служб Windows и превращать его в полноценный, с современным серверным программным обеспечением аналогичным предоставляемым хостинг-провайдерами, придется своими руками и, в первую очередь, головой. Установка и настройка сервера Apache позволит вам на домашнем компьютере, при разработке сайта, видеть и отлаживать его страницы также, как и на реальном сервере. Интерпретаторы Perl, PHP, сервер баз данных MySQL, phpMyAdmin, SendMail устанавливаются дополнительно. С последовательностью установки сервера Apache 2.2.16 можно ознакомиться на предыдущей странице.

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

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


Запуск службы Apache2.4 -

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

Для получения дополнительной информации см. ApacheMonitor.exe. Процесс , известный как Apache HTTP Server Monitor принадлежит программное обеспечение Apache HTTP Server с помощью Apache Software Foundation , (www.apache.org). после установки службы Apache. Apache монитор запускается автоматически со значком в панели задач. В противном случае, запустите " ApacheMonitor.exe ".

Для управления сервером Apache запустите программу ApacheMonitor.exe.
В каталоге C:\Apache24\bin\


В правом углу панели задач появится значок ApacheMonitor


В дальнейшем значок ApacheMonitor можно увидеть нажав на кнопку - Отображать скрытые значки


Щелкнув левой кнопкой мыши на значке ApacheMonitor, выберите пункт меню - Open Apache Monitor


После нажатия на кнопку Start в окне программы Apache Service Monitor


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


Для запуска службы Apache2/4 нажмите на кнопку — Запустить


Если служба Apache2.4 не выполняется, то можно запустить сервер Apache из компонента Windows —
Командная строка

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


 Microsoft Windows [Version 6.3.9600]
 (c) Корпорация Майкрософт (Microsoft Corporation), 2013. Все права защищены.
 
 C:\Windows\system32>cd C:\Apache24\bin\
 
 C:\Apache24\bin>httpd.exe -k start
 AH00558: httpd.exe: Could not reliably determine the server's 
 fully qualified domain name, 
 using fe80::5895:7ebb:7ba2:e464. Set the 'ServerName' 
 directive globally to suppress this message
 
 AH00558: httpd.exe: Не удалось достоверно определить полное
 доменное имя сервера, используя FE80 :: 5895: 7ebb: 7ba2: E464. 
 Установите директиву 'ServerName' глобально, 
 чтобы подавить это сообщение
 
 C:\Apache24\bin>
 
 

Пока не обращайте внимание на сообщения об ошибках сервера Apache.


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

внесении добавлений в файл OS Windows:

записи на диск двух шаблонов сайтов в каталоги:

Излишняя детализация, в описании установки и конфигурировании сервера Apache, интерпретаторов Perl и PHP - "нажмите на кнопку, введите точку и т. д." - объясняется множеством обращений желающих установить на своём  компьютере Apache 2.2.16 HTTP Server, но не имеющих опыта установки и конфигурирования сервера, не работавших в Total Commander'е, без которого, в вопросах связанных с программированием - не обойтись.

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


Имеющим опыт установки сервера Apache 2.2
можно, до установки сервера Apache 2.4 как службы Windows, приступать его конфигурации и установки командой - httpd.exe -k install из выбранного каталога для Apache.

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


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

Удалить сервер 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>
 
 

Начинающих изучать веб-технологии и ожидающих, что после установки сервера Apache как службы Windows (считая последний программой), им будет предложено "создать свой сайт на виртуальном хосте, с возможностью выполнения скриптов на Perl, PHP и других языках программирования, сохранять, изменять и выводить любую информацию с использованием MySQL, отправить почтовые сообщения со страниц ресурса" и, вообще, эта программа, после нескольких нажатий на пункты меню, может обучить серверным технологиям - ждет разочарование. (Взято из поисковых запросов, приведших посетителей на страницы этого раздела).

Apache для Windows - Веб-сервер под Windows

Apache – это веб-сервер под Windows. На веб-сервере можно размещать сайты и открывать их на своём или на других компьютерах так, будто они находятся в Интернете.

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

Скачать Apache для Windows

Последней версией Apache для Windows является 2.4.46, она вышла 2 октября 2020 года.

Ссылки для скачивания:

Убедитесь, что у вас установлена последняя версия Visual C++ Redistributable for Visual Studio 2015-2019, которая необходима для работы Apache в Windows (версия 14.27.29112.0 и выше):

Официальный сайт Apache

Официальным сайтом веб-сервера Apache является: https://httpd.apache.org/

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

Официально рекомендованным источником исполнимых файлов является Apache Lounge. Именно с на его файлы даны ссылки чуть выше.

Как настроить Apache на Windows

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

Имеется детальная пошаговая инструкция для установки веб-сервера: «Установка веб-сервера (Apache 2.4, MySQL 8.0, PHP 7, phpMyAdmin) на Windows 10».

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

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

Особенностью Apache, PHP и других компонентов веб-сервера является то, что все эти программы являются портативными, т.е. вам достаточно скачать сборку, распаковать её, кликнуть батник для запуска служб и вы через секунду получаете рабочий, правильно настроенный веб-сервер на Microsoft Windows.

Что может веб-сервер в Windows

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

Вы можете подключат и использовать при тестировании и разработке:

Версии Apache для Windows

В настоящее время актуальной веткой Apache является 2.4.*. Предыдущее поколение Apache 2.2.* является устаревшим и больше не поддерживается. Новые версии, исправления ошибок и патчи безопасности начиная с 2018 года выпускаются теперь только для Apache 2.4. Именная эта версия предоставлена для скачивания на этом сайте.

Сборка Apache + PHP + MySQL + phpMyAdmin

Если вы хотите в несколько кликов получить работающий веб-сервер Apache + PHP + MySQL + phpMyAdmin на Windows, то скачайте готовую сборку, которая включает полностью настроенный для Windows веб-сервер, который достаточно распаковать и запустить кликом по ярлыку.

Установка Apache и PHP7 на Windows

Данная инструкция служит дополнением к инструкции по установке Apache 2.4VC11 и PHP 5.6 и описывает лишь отличительные моменты, которые касаются установки Apache24 и PHP7 на Windows. Описание установки СУБД MySQL остается прежним и не повторяется в этой инструкции.

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

Данная инструкция рассчитана на разработчиков с базовыми знаниями Apache и PHP. В данной инструкции будут описана только разница в установке Apache и PHP с основной инструкцией по установке PHP 5.6. Если Вы не в курсе, что такое WEB-сервер, http-протокол и интерпретатор PHP, то Вы всегда можете узнать об этом более подробно, прочитав документацию.

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

Итак, поехали!

Установка Apache 2.4 VC14

  1. Загружаем Apache 2.4 binaries VC14 под свою систему по ссылке http://www.apachelounge.com/download/ Качаем 64 разрядную версию сервера. На момент написания этих строк файл назывался так: httpd-2.4.17-win64-VC14.zip
  2. Если нужны какие-то дополнительные модули, их можно загрузить там же (для базовой установки нет необходимости)
  3. Загружаем и устанавливаем обновления Visual C++ Redistributable for Visual Studio 2015 с сайта Microsoft.
  4. Разархивируем содержимое папки Apache24 из скаченного архива в D:\USR\apache. Обратите внимание, что в D:\USR\apache нужно положить не папку Apache24 из архива, а ее содержимое. Инсталлировать ничего не требуется.
  5. В файле D:\USR\apache\conf\httpd.conf изменяем значение ServerRoot на «d:/USR/apache» (строка 37) и значение DocumentRootDirecroty) на «d:/USR/www» (строки 243 и 244). Так же следует раскомментировать строку 219 и изменить ее на: ServerName localhost:80
  6. Изменяем параметры хранения логов в том же файле (находим параметры и изменяем):
    ErrorLog "D:/USR/log/apache-error.log" CustomLog "D:/USR/log/apache-access.log" common
  7. Устанавливаем сервис Apache. Открываем командную строку от имени Администратора и вставляем туда следующую строку:
    D:\USR\apache\bin\httpd.exe -k install
  8. Следим за сообщениями об ошибках во время установки сервиса. Если все сделано верно, никаких ошибок быть не должно. Если у вас после выполнения строки не появилась снова командная строка, то вы что-то сделали неправильно. Просто воспользуйтесь функциями скопировать и вставить, чтобы не допускать ошибок при перепечатке.
  9. Создаем на рабочем столе ярлык для D:\USR\apache\bin\ApacheMonitor.exe и/или помещаем его в автозагрузку (для открытия окна автозагрузки в WIN8..10 необходимо нажать WIN+R, затем ввести shell:Startup и нажать ОК)
  10. Запускаем ApacheMonitor. В системном трее появится ярлык. Нажимаем на него левой кнопкой, выбираем Apache24 -> Start.
  11. В браузере заходим на http://localhost/ — должны увидеть It works!
  12. Если не увидели такой надписи, разбираемся, что пошло не так (читаем логи, гуглим, пытаемся самостоятельно разобраться с проблемой, раз уж решили разбираться в тонкостях работы веб-сервера)

Установка PHP 7

  1. Загружаем последнюю версию VC14 x64 Thread Safe по ссылке http://windows.php.net/download/. Обратите внимание, что нужен именно VC14 и именно Thread Safe. Файл, который Вам нужен, скорее всего будет называться наподобие: php-7.0.0-Win32-VC14-x64.zip
  2. Извлекаем содержимое архива в D:\USR\php. Как в случае с Apache, инсталлировать ничего не требуется.
  3. В файл D:\USR\apache\conf\httpd.conf добавляем строки:
    LoadModule php7_module "d:/USR/php/php7apache2_4.dll" AddHandler application/x-httpd-php .php # Путь к файлу php.ini PHPIniDir "D:/USR/php"
  4. И изменяем значение параметра DirectoryIndex на index.html index.php (строка 278)
  5. Используя ApacheMonitor перезапускаем Apache (Apache24 -> Restart)
  6. Заходим браузером http://localhost/index.php и убеждаемся, что PHP работает (в браузере будет вывод PhpInfo).
  7. Делаем копию шаблона конфигурационного файла D:\USR\php\php.ini-development с именем D:\USR\php\php.ini — это конфигурационный файл для РНР.
  8. Редактируем конфигурационный файл D:\USR\php\php.ini. Пользуясь поиском находим внутри файла, раскомментируем и изменяем параметры. Обратите внимание, что параметр extension определяет набор расширений РНР. Раскомментируйте те расширения, которые нужны Вам. В примере расширения, которые были нужны мне. Временную зону указывайте свою, а не мою:
    extension_dir = "D:/USR/php/ext" sys_temp_dir = "D:/USR/tmp" extension=php_curl.dll extension=php_gd2.dll extension=php_gettext.dll extension=php_mbstring.dll extension=php_mysqli.dll extension=php_openssl.dll date.timezone = Europe/Zaporozhye

    Если у Вас возникли проблемы с запуском curl, обратитесь к этой инструкции.

  9. Выполняем в командной строке php -m чтобы просмотреть список подключенных расширений.
  10. Перезапускаем Apache используя ApacheMonitor

Установка и настройка всего остального не изменилась. Обратитесь пожалуйста к статье по установке PHP 5.6 для получения подробной информации.

Как установить веб-сервер Apache в Windows

Начать веб-разработку очень просто: вы создаете файл с именем something.html , редактируете его в Блокноте и загружаете в браузер. С помощью этого процесса можно создавать простые сайты, но чтобы по-настоящему изучить возможности, вам понадобится веб-сервер.

Эта популярная статья была обновлена ​​в 2020 году, чтобы предоставить наиболее полезные и точные рекомендации.

Что такое веб-сервер?

(Перейдите к следующему разделу, если хотите…)

Веб-сервер - это программа, которая прослушивает запросы и возвращает данные (обычно файл).Когда вы набираете «www.mysite.com», запрос пересылается на компьютер, на котором запущено программное обеспечение веб-сервера, который возвращает файл обратно вашему браузеру, например, содержимое index.html . Затем браузер может делать дополнительные запросы на основе содержимого HTML - например, CSS, JavaScript и графических файлов.

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

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

Почему Apache?

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

Следующие инструкции описывают, как установить Apache в Windows. macOS поставляется с Apache и PHP. У большинства пользователей Linux Apache предустановлен или доступен в базовых репозиториях.

Пакеты «все в одном»

Существует несколько отличных универсальных дистрибутивов Windows, которые содержат Apache, PHP, MySQL и другие приложения в одном установочном файле, например XAMPP (для Windows, Linux и macOS), WampServer и WampDeveloper Pro. В использовании этих пакетов нет ничего плохого, хотя установка Apache вручную поможет вам узнать больше о системе и ее параметрах конфигурации.

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

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

Ручная установка

Ручная установка дает несколько преимуществ:

Шаг 1. Настройка IIS

Apache прослушивает запросы на TCP / IP-порту 80. Вам необходимо удалить или отключить любую программу, которая использует этот порт. Если у вас установлена ​​профессиональная или серверная версия Windows, возможно, у вас уже установлен IIS. Если вы предпочитаете Apache, удалите IIS как компонент Windows или отключите его службы.

Шаг 2. Загрузите файлы

Мы собираемся использовать неофициальный двоичный файл Windows от Apache Lounge.В этой версии улучшены производительность и стабильность по сравнению с официальным дистрибутивом Apache, хотя я еще не заметил значительной разницы. Однако он предоставляется в виде устанавливаемого вручную ZIP-файла с сайта www.apachelounge.com/download/.

Вам также следует загрузить и установить среду выполнения Windows C ++ с сайта Microsoft.com. Возможно, вы уже установили его, но повторная установка не повредит.

Как всегда, не забывайте проверять на вирусы все загрузки.

Мы установим Apache в C: / Apache24 , поэтому распакуйте ZIP-файл в корень диска C: / .Apache можно установить в любом месте вашей системы, но вам нужно будет изменить конфигурацию SVROOT , чтобы она указывала на ваше распакованное местоположение - например, E: / Apache24 .

Шаг 4. Настройте Apache

Apache настроен с помощью текстового файла conf / httpd.conf , содержащегося в папке Apache. Откройте его в своем любимом текстовом редакторе.

Обратите внимание, что во всех настройках пути к файлу используется косая черта (/), а не обратная косая черта Windows. Если вы установили Apache где угодно, кроме C: / Apache24 , сейчас хорошее время для поиска и замены всех ссылок на C: / Apache24 .

Есть несколько строк, которые вы должны изменить для своей производственной среды:

По умолчанию Apache возвращает файлы, находящиеся в папке C: / Apache24 / htdocs . Хорошо использовать папку на другом диске или разделе, чтобы упростить резервное копирование и повторную установку. В этом примере мы создадим папку с именем D: WebPages и изменим httpd.conf соответственно:

Шаг 5. Проверьте свою установку

Теперь ваша конфигурация Apache может быть протестирована.Откройте командное окно (Пуск> Выполнить> cmd ) и введите:

  cd / Apache24 / bin httpd -t  

Он должен сказать «Синтаксис ОК». Если нет, исправьте все ошибки конфигурации httpd.conf и повторите тестирование, пока они не появятся.

Шаг 6: установите Apache как службу Windows

Самый простой способ запустить Apache - это добавить его как службу Windows. Откройте новую командную строку от имени администратора и введите следующее:

  компакт-диск / Apache24 / bin httpd -k установить  

Откройте Панель управления, Администрирование, затем Службы и дважды щелкните Apache2.4. Установите для параметра «Тип запуска» значение «Автоматический», чтобы обеспечить запуск Apache при каждой загрузке компьютера.

В качестве альтернативы установите Тип запуска «Вручную» и запускайте Apache всякий раз, когда выбираете, используя команду «net start Apache2.4».

Шаг 7. Протестируйте веб-сервер

Создайте файл с именем index.html в корне веб-страницы Apache ( htdocs или D: \ WebPages ) и добавьте небольшой HTML-код:

     Тестирование Apache    

Apache работает!

Убедитесь, что Apache успешно запущен, откройте веб-браузер и введите адрес http: // localhost / .Если все пойдет хорошо, должна появиться ваша тестовая страница.

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

Заключение

И все! Вот еще несколько руководств по теме:

Чтобы узнать больше о рабочих процессах, посмотрите наш скринкаст Что такое npm и как его использовать?

.

Установите Apache в Windows 7

На этой странице представлены подробные пошаговые инструкции по установке Apache в операционной системе Windows 7. Вы, вероятно, последуете за этим установкой баз данных PHP и MySQL. Они подробно описаны в других статьях; пожалуйста, проверьте ссылки внизу этой страницы.

Примечание. Хотя это и не требуется для установки Apache, я предлагаю вам проверить тип системы - 32-разрядная или 64-разрядная версия Windows 7, установленная на вашем компьютере. Эта информация доступна в Панели управления -> Система и безопасность -> Система -> Тип системы.Он нам понадобится во время установки MySQL.

Рекламные ссылки

Установка веб-сервера Apache с файлом .msi Windows

  1. Укажите в браузере страницу загрузки Apache [Слайд 1].
  2. Прокрутите вниз, чтобы найти Win32 Binary без шифрования (без mod_ssl) (установщик MSI) . Щелкните ссылку рядом, чтобы загрузить файл на свой компьютер [Слайд 2]. К вашему сведению, в этом руководстве я использовал файл httpd-2.2.21-win32-x86-no_ssl.msi.
  3. Перейдите в папку, в которую был загружен файл .msi, и дважды щелкните по нему, чтобы запустить установку Apache [Слайд 3]. Если в системе запущен антивирус, он может отобразить предупреждение во всплывающем окне. Не обращайте на это внимания и нажмите кнопку «Выполнить», чтобы продолжить.
  4. Щелкните Далее на вводном экране [Слайд 4].
  5. Установите переключатель «Я принимаю условия лицензионного соглашения» и нажмите «Далее» [Слайд 5].
  6. Пропустите следующий экран, нажав Далее [Слайд 6].
  7. Введите localhost как для сетевого домена, так и для имени сервера. В поле адреса электронной почты администратора я обычно набираю webmaster @ localhost. Перейти к следующему экрану [Слайд 7].
  8. Продолжайте с Типичный тип установки , если вы не хотите приключений! [Слайд 8]
  9. По умолчанию Apache устанавливается глубоко внутри папки Program Files [Слайд 9]. Мне это не нравится, и я предпочитаю изменить это, чтобы все было организовано и доступно на моем компьютере. Я предлагаю вам сделать то же самое.Нажмите кнопку «Изменить», введите имя папки C: \ Apache на следующем экране [Слайд 10] и нажмите кнопку «ОК». Папка установки теперь будет изменена [Слайд 11]. Перейти к следующему экрану.
  10. Чтобы начать установку Apache в Windows 7, нажмите кнопку «Установить» и расслабьтесь [Слайды 12 и 13].
  11. Кстати, если процесс установки прерывается антивирусной программой на вашем компьютере, просто дайте разрешение на его продолжение. Кроме того, вы можете увидеть некоторые окна терминала, которые открываются и закрываются быстро сами по себе.
  12. Менее чем через минуту веб-сервер Apache будет установлен на вашем компьютере с Windows 7 [Слайд 14]. Щелкните кнопку Готово.
  13. Чтобы убедиться, что сервер запущен, щелкните маленькую стрелку в области уведомлений (панель задач Windows 7) и обратите внимание на небольшой значок службы Apache [Слайд 15].
  14. Чтобы проверить установку, откройте окно веб-браузера, введите http: // localhost / в адресной строке и нажмите клавишу Enter. Если отображается сообщение « Это работает! »[Слайд 16], празднуйте, потому что теперь у вас есть веб-сервер Apache, успешно работающий на вашем компьютере с Windows 7.
    Для новичков, эта страница «Это работает!» Представляет собой файл index.html, расположенный внутри папки htdocs в установочном каталоге Apache.

Примечание. Не было сообщения "Это работает!" страница? Возможно, вам потребуется запустить Apache. Перейдите в Все программы -> Apache HTTP Server 2.2 -> Управление сервером Apache и выберите Пуск или Перезагрузить. Сервер Apache также можно запускать и останавливать из служб в панели управления.

Проблемы - Apache не запускается?
В некоторых системах Apache может выдать сообщение «Запрошенная операция не выполнена».Обычно это происходит из-за конфликта с другой программой, использующей тот же порт сервера. Хотя это может показаться действительно техничным и устрашающим, решение запрошенной операции не удалось! Ошибка Apache довольно проста; щелкните эту ссылку, чтобы решить вашу проблему. Ниже приведены решения некоторых других проблем, с которыми вы можете столкнуться.

Теперь, когда Apache установлен на вашем компьютере с Windows 7 и успешно работает, пора перейти к PHP и MySQL - перейдите по ссылкам ниже.

.

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

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

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

См. Также

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

Apache HTTP Server версий выше 2.2 не будет работать ни на каких операционная система ранее, чем Windows 2000.

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

Если вы не можете скомпилировать HTTP-сервер Apache вы можете получить бинарный пакет из множества бинарных дистрибутивов доступно в Интернете.

Популярные варианты развертывания Apache httpd и, опционально, PHP и MySQL в Microsoft Windows включают:

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

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

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

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

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

httpd.exe -k install -n "MyServiceName"

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

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

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

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

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

httpd.exe -k uninstall -n "MyServiceName"

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

httpd.exe -n "MyServiceName" -t

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

httpd.exe -k start -n "MyServiceName"

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

httpd.exe -k stop -n "MyServiceName"

или

httpd.exe -k shutdown -n "MyServiceName"

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

httpd.exe -k restart -n "MyServiceName"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Но если сервер работает в окне консоли, вы можете только остановите его, нажав Control-C в том же окне.

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

, если сервер работает как служба.

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

Если окно консоли Apache закрывается сразу или неожиданно после запуска откройте командную строку из меню «Пуск» -> Программ. Перейдите в папку, в которую вы установили Apache, введите команду httpd.exe и прочтите сообщение об ошибке. потом перейдите в папку журналов и просмотрите ошибку . log файл для ошибок конфигурации.Предполагая, что httpd был установлен в C: \ Program Files \ Apache Software Foundation \ Apache2.4 \ , вы можете сделать следующее:

c:
cd "\ Program Files \ Apache Software Foundation \ Apache2.4 \ bin"
httpd.exe

Затем дождитесь остановки 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 по умолчанию, вы можете проверить это с помощью httpd.exe -V и ищем значение, помеченное как HTTPD_ROOT .

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

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

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

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

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

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

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

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

Буквы подключенных дисков
например, Псевдоним "/ images /" "Z: /"
UNC-пути
например, Псевдоним "/ images /" "// imagehost / www / images /"

Буквы подключенных дисков позволяют администратору поддерживать отображение на конкретную машину и путь за пределами Apache httpd конфигурация.Однако эти отображения связаны только с интерактивные сеансы и не доступны напрямую для Apache httpd когда он запускается как служба. Используйте только пути UNC для сетевые ресурсы в httpd.conf , чтобы ресурсы могли будут доступны постоянно независимо от того, как запущен Apache httpd. (Тайные процедуры и процедуры, подверженные ошибкам, могут обойти ограничение на подключенных буквах дисков, но это не рекомендуется.)

Пример DocumentRoot с UNC-путем

 DocumentRoot "// dochost / www / html /" 

Пример DocumentRoot с IP-адресом в UNC-пути

 DocumentRoot "// 192.168.1.50 / docs / "

Пример псевдонима и соответствующий каталог с UNC-путем

 Псевдоним "/ images /" "// imagehost / www / images /" <Каталог "// imagehost / www / images /"> # ...  

При запуске Apache httpd как службы необходимо создать отдельная учетная запись для доступа к сетевым ресурсам, как описано выше.

.

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

Этот документ описывает компиляцию и установку HTTP-сервера Apache. только в Unix и Unix-подобных системах. Для составления и установку в Windows, см. Использование HTTP-сервера Apache с Microsoft Windows и компиляция Apache для Microsoft Windows. Для других платформ см. Документацию по платформе.

Apache httpd использует libtool и autoconf создать среду сборки, похожую на многие другие Open Source проекты.

Если вы обновляете одну минорную версию до следующей (для например, с 2.4.8 по 2.4.9), перейдите к разделу обновления.

См. Также

Установка в Fedora / CentOS / Red Hat Enterprise Linux
 sudo yum установить httpd sudo systemctl включить httpd sudo systemctl start httpd 
Установка в Ubuntu / Debian
 sudo apt установить apache2 sudo service apache2 start 
Установка из исходников

NN необходимо заменить на текущую версию номер, а PREFIX необходимо заменить на путь файловой системы, под которым должен быть установлен сервер.Если PREFIX не указан, по умолчанию / usr / local / apache2 .

Каждый раздел процесса компиляции и установки более подробно описано ниже, начиная с требований для компиляции и установки Apache httpd.

Для сборки Apache httpd:

существуют следующие требования.
APR и APR-Util
Убедитесь, что у вас уже установлены APR и APR-Util на ваша система.Если вы этого не сделаете или предпочитаете не использовать предоставленные системой версий, загрузите последние версии APR и APR-Util из Apache APR, распаковать их в / httpd_source_tree_root / srclib / apr и / httpd_source_tree_root / srclib / apr-util (убедитесь, что в именах каталогов нет номеров версий; например, распределение APR должно быть в / httpd_source_tree_root / srclib / apr /) и использовать ./configure 's --with-included-apr вариант.На некоторых платформах вам может потребоваться установить соответствующие пакеты -dev для сборки httpd против вашей установленной копии APR и APR-Util.
Perl-совместимая библиотека регулярных выражений (PCRE)
Эта библиотека требуется, но она больше не входит в комплект httpd. Загрузите исходный код с http://www.pcre.org, или установите порт или пакет. Если ваша система сборки не может найти скрипт pcre-config, установленный сборкой PCRE, укажите на него используя параметр --with-pcre .На некоторых платформах возможно, вам придется установить соответствующий -dev пакет, чтобы позволить httpd строить против вашей установленной копии PCRE.
Дисковое пространство
Убедитесь, что у вас есть как минимум 50 МБ временного свободного диска доступный объем. После установки сервер занимает примерно 10 МБ дискового пространства. Фактическое дисковое пространство требования будут значительно отличаться в зависимости от выбранного вами параметры конфигурации, любые сторонние модули и, конечно же, размер веб-сайта или сайтов, которые у вас есть на сервере.
Компилятор и система сборки ANSI-C
Убедитесь, что у вас установлен компилятор ANSI-C. GNU C компилятор (GCC) от Free Software Foundation (FSF) Рекомендовано. Если у вас нет GCC то, по крайней мере, убедитесь, что компилятор вашего поставщика - ANSI совместимый. Кроме того, ваш PATH должен содержать базовые инструменты сборки, такие как , делают .
Точное время
Элементы протокола HTTP выражаются как время день.Итак, пришло время исследовать настройку средство синхронизации в вашей системе. Обычно ntpdate или xntpd программы используются для для этой цели, которые основаны на протоколе сетевого времени (NTP). См. NTP домашняя страница для получения дополнительной информации о программном обеспечении NTP и общедоступных серверы времени.
Perl 5 [ДОПОЛНИТЕЛЬНО]
Для некоторых сценариев поддержки, таких как apxs или dbmmanage (которые написан на Perl) требуется интерпретатор Perl 5 (версии 5.003 или новее). Если интерпретатор Perl 5 не найден настроить скрипт , вы не сможете использовать затронутые сценарии поддержки. Конечно, вы все равно сможете построить и использовать Apache httpd.

HTTP-сервер Apache можно загрузить с HTTP-сервера Apache. сайт загрузок, на котором перечислены несколько зеркал. Большинство пользователей Apache в unix-подобных системах будет лучше скачать и компиляция исходной версии.Процесс сборки (описанный ниже) легко, и это позволяет вам настроить ваш сервер в соответствии с вашими потребностями. Кроме того, бинарные выпуски часто не обновляются до последней версии. исходные релизы. Если вы загружаете двоичный файл, следуйте инструкциям в файле INSTALL.bindist внутри дистрибутива.

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

Извлечение источника из архива Apache HTTP Server - это простой вопрос распаковки, а затем распаковки:

$ gzip -d httpd- NN .tar.gz
$ tar xvf httpd- NN .tar

Это создаст новый каталог в текущем каталоге содержащий исходный код дистрибутива.Вам следует cd в этот каталог, прежде чем продолжить компилируем сервер.

Следующим шагом является настройка дерева исходных кодов Apache для вашего конкретная платформа и личные требования. Это делается с помощью скрипт configure включен в корневой каталог дистрибутива. (Разработчики скачивают невыпущенная версия дерева исходных текстов Apache должна иметь autoconf и libtool установлены и будут необходимо запустить buildconf , прежде чем переходить к следующему шаги.Для официальных выпусков это не обязательно.)

Чтобы настроить дерево источников с использованием всех параметров по умолчанию, просто введите ./configure . Чтобы изменить значение по умолчанию опции, configure принимает множество переменных и параметры командной строки.

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

Также на этом этапе вы можете указать, какие функции вы хотите включить в Apache, включив и отключив модули. Apache поставляется с широким набором модулей включен по умолчанию. Они будут скомпилированы как общие объекты (DSO), которые могут быть загружены или выгружается во время выполнения. Вы также можете выбрать статическую компиляцию модулей, используя опцию --enable- module = static .

Дополнительные модули включаются с помощью - включить- модуль опция, где модуль - это имя модуля с mod_ строка удалена и с преобразованием любого подчеркивания в тире.Точно так же вы можете отключить модули с помощью --disable- модуль опция. Будьте осторожны, когда используя эти параметры, поскольку configure не может вас предупредить если указанный вами модуль не существует; он просто проигнорирует вариант.

Кроме того, иногда необходимо предоставить настроить сценарий с дополнительной информацией о расположение вашего компилятора, библиотек или файлов заголовков. Это выполняется путем передачи переменных среды или командной строки опции для настроить .Для получения дополнительной информации см. настроить страницу справочника . Или вызвать настройте с помощью параметра --help .

Краткое описание имеющихся у вас возможностей см. Здесь типичный пример компиляции Apache для установки дерево / sw / pkg / apache с определенным компилятором и флагами плюс два дополнительных модуля mod_ldap и mod_lua :

$ CC = "pgcc" CFLAGS = "- O2" \
./ configure --prefix = / sw / pkg / apache \
--enable-ldap = shared \
--enable-lua = общий

При запуске configure потребуется несколько минут, чтобы проверить наличие функций в вашей системе и собрать Make-файлы, которые позже будут использоваться для компиляции сервера.

Подробная информация обо всех различных вариантах конфигурации доступно на странице руководства configure .

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

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

Теперь пора установить пакет под настроенный установка PREFIX (см. опцию --prefix выше), запустив:

Для этого шага обычно требуются права root, так как PREFIX - это обычно каталог с ограничением записи разрешения.

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

Теперь вы можете запустить свой Apache HTTP-сервер при немедленном запуске:

$ ПРЕФИКС / bin / apachectl -k start

После этого вы сможете запросить свой первый документ. через URL-адрес http: // localhost / .Веб-страница, которую вы видите, находится под DocumentRoot , обычно ПРЕФИКС / htdocs / . Затем снова остановите сервер, работает:

$ ПРЕФИКС / bin / apachectl -k stop

Первым шагом в обновлении является чтение объявления о выпуске и файл CHANGES в исходном дистрибутиве на найдите любые изменения, которые могут повлиять на ваш сайт. При переключении между основные выпуски (например, из 2.От 0 до 2,2 или от 2,2 до 2,4), вероятно, будут существенные различия во времени компиляции и конфигурация во время выполнения, которая потребует ручной настройки. Все модули также необходимо будет обновить, чтобы учесть изменения в модуль API.

Обновление с одной минорной версии до следующей (например, с 2.2.55 - 2.2.57) проще. make install процесс не перезапишет ни один из ваших существующих документов, журнал файлы или файлы конфигурации.Кроме того, разработчики делают все усилия, чтобы избежать несовместимых изменений в настроить параметры , конфигурацию времени выполнения или модуль API между минорными версиями. В большинстве случаев вы сможете используйте идентичную командную строку configure , идентичную файл конфигурации, и все ваши модули должны продолжить Работа.

Чтобы обновить дополнительные версии, начните с поиска файла config.nice в каталоге build установленный сервер или в корне дерева исходных текстов для вашего старая установка.Это будет содержать точный настроить командную строку , которую вы использовали для настроить исходное дерево. Затем для обновления с одной версии на далее вам нужно только скопировать файл config.nice в дерево исходных текстов новой версии, отредактируйте его, чтобы сделать любое желаемое изменений, а затем запустите:

$ ./config.nice
$ make
$ make install
$ PREFIX / bin / apachectl -k graceful-stop
$ PREFIX / bin / apachectl -k start

Вы всегда должны тестировать любую новую версию в своем среды перед запуском в производство.Например, вы может установить и запустить новую версию вместе со старой, используя другой - префикс и другой порт (путем настройки директивы Listen ) для проверки любых несовместимости до окончательного обновления.

Вы можете передать дополнительные аргументы в config.nice , который будет добавлен к исходной конфигурации варианты:

$ ./config.nice --prefix = / home / test / apache --with-port = 90

Большое количество третьих лиц предоставляют свои собственные упакованные дистрибутивы HTTP-сервера Apache для установки на конкретные платформы.Это включает в себя различные дистрибутивы Linux, различные сторонние пакеты Windows, Mac OS X, Solaris и многие другие Больше.

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

Описание этих сторонних дистрибутивов поддерживается в HTTP Серверная вики, и должна отражать текущее состояние этих сторонние дистрибутивы.Однако вам нужно будет ознакомиться себя с помощью управления пакетами вашей конкретной платформы и процедуры установки.

.

windows 7 - как установить несколько экземпляров apache на одном компьютере с windows7?

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
.

Как настроить Apache для PHP в Windows 7?

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
.

Смотрите также