Содержание
- Установка Apache
- Установка Apache 2.4
- Загрузка дистрибутивов
- MySQL 5.7.21
- Apache 2.4
- PHP 7.2
- phpMyAdmin (PMA)
- Список для установки
- Установка MySQL
- Установка Apache 2.4 для Windows
- Установка PHP 7
- Установка phpMyAdmin
- Установка Apache 2.4
- Скачиваем дистрибутив
- Установка дистрибутива
- Настройка файла конфигурации
- Установка Apache как службы из командной строки
- Запуск службы
- Как проверить, что Apache успешно установлен
- Если что-то пошло не так
- Не удалось установить Apache как службу
- Localhost не загружается страница
В этой статье мы рассмотрим процесс установки Apache 2.4.x и PHP 5.6.x на стандартной 64-разрядной версии Windows Server 2012/2008 .
Бинарные версии Apache Windows Server в исходном репозитории недоступны, и мы вынуждены обратиться к сторонним дистрибутивам, таким как apachehaus.com. Я использую версию httpd-2.4.20-x64-vc11-r2.zip , которую можно скачать здесь . Она скомпилирована с помощью VC ++ 2012 (VC11). Убедитесь, что сервер установлен с применением VC11 64bit. Иначе могут возникнуть ошибки, такие как отсутствие необходимых модулей, или Apache не будет запускаться. Его можно загрузить прямо с зеркала Microsoft. Двоичные файлы PHP можно скачать отсюда . Я использую php-5.6.22-Win32-VC11-x64.zip, который скомпилирован с помощью vc11.
Установка Apache
Сначала загрузите последнюю версию Apache HTTP Server win32 и извлеките файлы в удобное место, например « C:Apache ». Если Apache установлен в « C: Program Files Apache2.2 », скрипты cgi и PHP могут некорректно находить пути к файлам из-за пробелов в именах каталогов.
В этом примере мы создадим каталог Apache . Используя « Блокнот », откройте файл httpd.conf . Этот файл находится в подкаталоге /conf . Обратите внимание, что в конфигурационных файлах Apache в полных путях к файлу должны использоваться слэши « / ».
Теперь можно попробовать установить Apache на Windows7 . Откройте командную строку и перейдите в каталог « c:Apache bin » и введите команду httpd -k install :
Из приведенного выше фрагмента кода видно, что служба была установлена, но с ошибкой. Корневой каталог сервера нужно исправить до запуска службы, если значение каталога установки по умолчанию было изменено ( по умолчанию используется значение /Apache2.4 ). В данном случае это / Apache :
После этого дважды кликните по исполняемому файлу монитора Apache Server или через командную строку введите start / stop / restart the service . Примеры команд для CMD приведены в следующем фрагменте кода:
Если при запуске сервера Apache PHP Windows выводится сообщение об ошибке ( приведено ниже ), проверьте, запущен ли уже процесс httpd , выполняется процесс IIS и прослушивается порт 80 . IIS является установленным по умолчанию веб-сервером, он настроен на порт 80 :
Если в данный момент IIS запущен, его можно отключить через « Диспетчер серверов ». В командной строке введите « services.msc ». Найдите службу « web publishing platform », дважды кликните по ней мышью, чтобы открыть свойства службы и остановите ее. Чтобы запретить ее запуск при следующей перезагрузке, можно поменять тип запуска на ручной. Кроме этого, если на сервере установлен Skype , он также конфликтует с портом 80 .
После того, как Apache был запущен и все настройки были заданы верно, при переходе по адресу http://localhost/ в любом браузере должна отображаться стандартная страница http или просто сообщение ” It works ”.
Установка PHP
Сначала загрузите двоичные файлы PHP и разархивируйте их в папку « C:php ». Затем переименуйте файл c:phpphp.ini-development в php.ini . Откройте его и измените значения нескольких переменных.
Измените значение переменной « extension_dir » на “ C:phpext ”. По умолчанию она закомментирована или для нее установлено значение « /ext «. Также можно включить в php.ini необходимые расширения, удалив символ « ; » в начале строки:
Кроме этого нужно задать для переменной sessions.save_path папку временных файлов Windows ( то есть C:Temp ).
Каталоги PHP и Apache также необходимо добавить для переменных путей среды. Откройте Панель управления — Система и безопасность — Местоположение системы и добавьте “ ;C:php; C:Apachebin ” в конец списка « Системные переменные пути » и нажмите « ОК », чтобы сохранить изменения.
Перед перезапуском службы Apache Windows необходимо указать в файле httpd.conf модули PHP . Добавьте следующие строки в конец файла httpd.conf под раздел « LoadModule »:
Читайте также: Lenovo phab 2 pro 4pda
Также нужно добавить « index.php » в раздел DirectoryIndex в файле httpd.conf , как показано ниже:
После внесения изменений сохраните файл httpd.conf и закройте его.
Чтобы изменения вступили в силу, необходимо перезапустить службу Apache . Сделать это можно через монитор Apache Service или из командной строки — « httpd -k restart «.
Создайте новую страницу « index.php » в папке C:Apachehtdocs и поместите в нее любой php-код . Например, я использовал следующий код:
После сохранения изменений в файле откройте в браузере http://localhost/index.php , и если все в порядке вы увидите страницу phpinfo .
Мы завершили установку Apache PHP на Windows Server 2012 . В файлах httpd.conf и php.ini многие модули отключены или закомментированы. Их можно включить, удалив комментарии и перезапустив службы Apache . Для доступа к сайтам / страницам из внешней сети убедитесь, что к файлу httpd.exe разрешен публичный доступ в Панель управления — Система и безопасность — Брандмауэр Windows — Разрешенные приложения .
Данная публикация представляет собой перевод статьи « Installing Apache and PHP manually in Windows server 2012/2008 » , подготовленной дружной командой проекта Интернет-технологии.ру
Установка веб-сервера Apache + PHP + MySQL на Windows 8.1
В прошлой статье ( Ручная установка MySQL на Windows ) мы установили MySQL, и что-бы не повторятся, возьмем эту статью за основу, и продолжим установку следующих компонентов.
Начнем с PHP:
Так как моя система 64-битная, я выбрал: php-5.5.8-Win32-VC11-x64.zip.
Для работы PHP, (а также Apache) необходимо установить Visual C++ Redistributable for Visual Studio 2012 с официального сайта MicroSoft. Для этого нужно перейти по ссылке .
Жмем скачать:
Выбираем, в зависимости от того какая у вас система 64- или 32-битный и жмем далее:
После скачивания запускаем установку:
Теперь вернемся к установке PHP:
Увеличьте до 16 Мбайт максимальный размер данных принимаемых методом POST, изменив ее на:
Раскомментируйте ее, убрав перед строкой символ точки с запятой и установите значением данной директивы такой путь:
(Внимание исключение! Обратные косые черты при указании пути):
Создайте пустой каталог “C:serverphpincludes”, для хранения подключаемых классов.
Установите значением данной директивы путь к папке с расширениями:
Раскомментируйте ее и укажите в значении следующий путь:
Увеличьте максимально допустимый размер загружаемых файлов до 16 Мбайт:
Подключите, расскомментировав, данные библиотеки расширений:
Раскомментируйте и установите значением часовой пояс вашего местоположения (список часовых поясов можно найти в документации):
Раскомментируйте и установите значением данной директивы такой путь:
Создайте пустую папку “C:serverphp mp” для хранения временных файлов сессий.
Сохраните изменения и закройте файл php.ini.
Установка и настройка PHP интерпретатора – завершена.
Переходим к установке Apache:
После скачивания, открываем архив и распаковываем содержимое папки “Apache24” в заранее созданную директорию, предположим: C:serverApache24
Теперь переходим в C:serverApache24conf и открываем для редактирования файл конфигурации Apache – «httpd.conf» любым текстовым редактором.
В этом файле каждая строка содержит директивы для настройки Apache, а строки, начинающиеся со знака # (решетка) – комментарий и пояснение. Приступим к настройке:
И меняем директорию:
Для загрузки модуля mod_rewrite найдите и раскомментируйте (уберите в начале строки символ “#”) данную строку:
Для загрузки PHP интерпретатора, в конец блока загрузки модулей необходимо добавить строку:
Определите каталог содержащий конфигурационный файл PHP, добавив ниже следующую строку:
Указываем Apache, что файлы с расширением php, нужно воспринимать как php-скрипты:
Назначьте корневую директорию управления сайтами
Найдите данный блок:
И замените его на нижеследующий:
Читайте также: Htaccess путь к файлу
Удалите или закомментируйте первоначальный блок управления директориями (он нам не понадобится), который без комментариев выглядит примерно так:
Замените его на:
Замените на нижеследующую (в этом случае просматривать глобальный файл ошибок сервера будет удобнее):
Для работы SSI (включения на стороне сервера) следующие строки, находящийся в блоке , необходимо найти и раскомментировать:
И, наконец, найдите и раскомментируйте строки:
Сохраните изменения и закройте файл “httpd.conf”
И создаем директории для наших сайтов:
Сначала создадим общую для всех сайтов, предположим: sait (C:sait)
В ней создадим каталог: local.malwselennaia.ru (C:saitlocal.malwselennaia.ru)
И далее создаем каталог www, где и будут лежать файлы сайта (C:saitlocal.malwselennaia.ruwww)
В данной конфигурации я настроил для себя несколько строк, у вас наверняка будет немного иначе:
Можно не изменять, я изменил только для того, что-бы Apache слушал исключительно данный ip-адрес на 80 порту.
Если оставите так:
То Apache будет слушать все ip-адреса на 80 порту.
Далее, я изменил пути установки, вы должны установить свои.
Ну и наконец в файле: httpd-vhosts.conf у вас должны быть прописаны свои данные.
C:serverApache24inhttpd.exe -k install
Теперь у вас Apache будет запускатся автоматически при загрузке системы. Для управления запуском и остановкой сервиса Apache можно использовать “ApacheMonitor”:
Установка phpMyAdmin
Для работы с установленным MySQL , давайте установим скрипт phpMyAdmin для управления базой данных MySQL. Дистрибутивы phpMyAdmin скачиваем здесь: http://phpmyadmin.net/home_page/downloads.php
Сохраняем измененный файл.
Введите в адресной строке браузера http://local.malwselennaia.ru/ (Это у меня такой адрес, у вас иначе).
Вводим пароль (который задали в процессе установки MySQL)
Вы увидите основное окно скрипта phpMyAdmin для управления базами данных MySQL.
Далее необходимо создать базу данных “phpmyadmin” и импортировать в нее специально предназначенные таблицы, для чего выберите на главной странице ссылку “Import” (“Импорт”), на открывшейся странице, в разделе “File to import” (“Импортируемый файл”) нажмите кнопку “Browse. ” (“Обзор. “), выберите файл “create_tables.sql”, находящийся в каталоге “examples”, и нажмите кнопку “Go” (“OK”).
Следующим шагом необходимо создать специального пользователя с именем “pma” и наделить его соответствующими правами, для чего нажмите “Privileges” (“Привилегии”), на открывшейся странице нажмите ссылку “Add a new User” (“Добавить нового пользователя”), в разделе “Login Information” (“Информация учетной записи”) заполните поля следующим образом:
Читайте также: Dying light wiki rus
Нажмите кнопку “Go” (OK).
На открывшейся странице, в разделе “Database-specific privileges” (“Привилегии уровня базы данных”) из ниспадающего меню “Add privileges on the following database:” (“Добавить привилегии на следующую базу”) выберите “phpmyadmin”. Откроется следующая страница, где в разделе “Database-specific privileges” (“Привилегии уровня базы данных”), в блоке “Data” (“Данные”), поставьте галочки рядом с опциями: SELECT, INSERT, UPDATE, DELETE и нажмите “Go” (“OK”).
Вот и всё. Полная установка и настройка скрипта phpMyAdmin – завершена.
Установка Apache 2.4
Шаг 1. На сайте apache.org нет версии Apache 2.4 для Windows. Поэтому дистрибутив возьмем на apachelounge.com. В момент написания статьи последний релиз – Apache 2.4.25 win64
В дистрибутиве Apache нет файла инсталляции. Поэтому установка будет выполняться вручную.
Шаг 4 . Скачиваем apache 2/4/25 win64 и компоненту C++ Redistributable Visual Studio 2015 : vc_redist_x64/86.exe.
Шаг 5 Создаем папку и распаковываем архив httpd-2.4.25-win64-VC14.zip временную папку. Скопируйте папку Apache24 на диск С. Не меняйте путь. Пусть будет C:Apache24 . Правок в файле конфигурации будет гораздо меньше, если маршрут будет такой C:Apache24
Шаг 6 С помощью блокнота редактируем файл конфигурации httpd.conf , установленный по маршруту C:Apache2conf :
Строка 46 Устанавливаем значение параметра ServerName. ServerName localhost:80
Строка 116 Снимаем комментарий (#) и делаем доступно загрузку модуля
LoadModule foo_module modules/mod_foo.so
Строка 172 . Устанавливаем значение параметра ServerName и ServerAdmin ServerName localhost:80
Я создал специальную учетную запись электронной почти на yandex для параметра ServerAdmin
Строка 179 Устанавливаем значение параметра DocumentRoot (расположение документов сайта). Я оставил такой мршрут по умолчанию
Шаг 7 Исполняемые файлы Apache находятся в папке C:Apache24in. Добавляем это значение в переменную среды PATH Windows.
Шаг 8 Перед установкой Apache как службу нужно запустить компоненту C++ Redistributable Visual Studio 2015 : vc_redist_x64/86.exe.
Шаг 9 Устанавливаем Apache как службу.
Исполняемые файлы Apache находятся в папке C:Apache24in. Для этом открываем командную панель (Start > Run > cmd) с правами администратора и командой cd меняем директорию, чтобы было C:Apache24in > и запускаем httpd.exe -k install
Отметим, что я забыл выполнить шаг 8 перед запуском службы Apache. В результате без компоненты C++ Redistributable Visual Studio 2015 не запускается Apache из-за того , что нужна библиотека vcruntime140.dll в папке C:WindowsSysWOW64 ( а для 32 бит в папку C:WindowsSystem32).
Аналогичное сообщение дает параметр тестирования службы httpd.exe -t
Можно попробовать скачать компоненту vcruntime140.dll от сюда http://www.dll.ru/files/vcruntime140-dll.html и скопировать файл в папку C:WindowsSysWOW64 ( для 32 бит нужно скопировал файл в папку C:WindowsSystem32). Однако после этого нужно перезагружать компьютер. Поэтому я рекомендую установить компоненту C++ Redistributable Visual Studio 2015 : vc_redist_x64/86.exe. Установка этой компоненты не требует перезагрузки компьютера.
Шаг 10 После запуска службы apache httpd.exe -k start , открываем список запущенным служб в управлении компьютера и находим службу apache 2.4
убедимся, что служба запущена и тип запуска – “автоматически”
Шаг 10 Проверяем работоспособность сервера. В командной строке браузера набираем адрес: http://localhost. Если установка Apache прошла успешно – на экране отобразится текст It works ! . В противном случае мы увидим пустой экран.
Чаще всего этот порт используют Skype или Firefox. В этом случае следует либо освободить порт, либо перевести Apache на порт 8080 .
Для этого в файле httpd . conf изменяем значений параметров ServerName и Listen . ServerName localhost:8080
В одной из предыдущих заметок я уже рассказывал, как установить локальный сервер Apache с Php, MySQL, phpMyAdmin на компьютере с Windows. В этой я расскажу, как устанавливал более новые версии этих пакетов.
Напомню, что установив веб сервер Apache на локальном компьютере, вы сможете создавать и тестировать свои сайты локальным образом, т.е. еще до размещения их на хостинге (в интернет).
План такой:
- загрузка дистрибутивов
- установка MySQL
- установка Apache 2.4
- установка PHP 7
- установка phpMyAdmin-4.7.7.
Загрузка дистрибутивов
MySQL 5.7.21
Установочный пакет MySQL берем с сайта http://dev.mysql.com/downloads/mysql/
Указываем версию своей операционной системы (я указал 64-разрядную Windows), и переходим на страницу загрузки (Go to Download Page https://dev.mysql.com/downloads/windows/installer/5.7.html).
Я выбрал загрузку полного установщика msi. На момент написания этой заметки была актуальной версия MySQL 5.7.21, и скачался дистрибутив по имени mysql-installer-community-5.7.21.0.msi.
Apache 2.4
Apache 2.4 для Windows берем отсюда http://www.apachehaus.com/cgi-bin/download.plx
PHP 7.2
Скачиваем PHP 7.2 с сайта: http://windows.php.net/download
phpMyAdmin (PMA)
Для управления базами данных MySQL на локальном компьютере, установим бесплатный пакет phpMyAdmin.
Его дистрибутив скачаем с сайта http://www.phpmyadmin.net/ На момент подготовки статьи доступна была версия 4.7.7: phpMyAdmin-4.7.7-all-languages.zip Размер – около 11 Мб.
Список для установки
Дистрибутивы скачаны. Устанавливаем в таком порядке:
- MySQL
- Apache – настраиваем виртуальные сервера, проверяем на html
- PHP – с доп настройкой Apache проверяем на php_test.php
- phpMyAdmin (с доп настройкой php)
Установка MySQL
Запускаем ранее скачанный установщик MySQL (mysql-installer-….msi).
В окне Choosing a Setup Type выбираем пункт Custom (чтобы самим выбирать параметры для установки MySQL сервера). Жмем кнопку Next.
В окне выбора компонентов (Select Products and Features) обязательно выбираем компонент MySQL Server – X64. Остальные компоненты – по желанию. Выбрав компонент в левой части окна, нажимаем стрелку вправо, чтобы этот компонент из доступных для установки перешел в правую часть окна – список того,что будем устанавливать.
Нажать Next после выбора компонентов.
В окне Installation жмем кнопку Execute, чтобы запустить установку на выполнение.
Наблюдать за ходом установки можно, нажав кнопку Show Details.
Когда установка закончится (Status станет complete), нажимаем кнопку Next, для перехода к конфигурированию сервера MySQL.
В окне Product Configuration нажимаем кнопку Next.
В окне Type and Networking
оставляем включенным пункт Standalone MySQL Server, жмем Next.
Установим галку у пункта Show Advanced Options.
Жмем Next.
В окне Accounts and Roles задаем пароль для главного пользователя (с логином root – администратора).
В поле MySQL User Accounts можно добавить других пользователей, которые будут иметь доступ к базам данных MySQL. Мы пока других создавать не будем: подключаться будем, как root.
Жмем Next.
В окне Windows Service оставляем галку у пункта Configure MySQL Server as a Windows Service (чтобы сервер MySQL запускался в виде системной службы).
Имя системной службы (MySQL57) оставим по умолчанию.
Запускать службу сервера MySQL будем вручную (он нужен нам только на время разработки и тестирования локальных сайтов), поэтому снимаем галочку у пункта Start the MySQL Server at System Startup (чтобы сервер не запускался каждый раз при запуске OC Windows).
Запускать службу будем от имени Standard System Account (эту опцию не меняем).
Жмем Next.
В окне Plugins and Extensions оставляем все, как есть. Жмем Next.
В окне Advanced Options можно изменить параметры журналов (логов), куда сервер записывает сообщения в ходе своей работы. Здесь можно оставить все, как есть.
Жмем Next.
В окне Apply Configuration жмем кнопку Execute для применения конфигурации сервера.
По окончании жмем кнопку Finish.
В окне Product Configuration жмем Next.
В последнем окне Installation Complete галки у пунктов можно не устанавливать. Жмем Finish.
Установка и конфигурирование MySQL-сервера закончены.
Установка Apache 2.4 для Windows
Есть много статей в интернете, где описано, как выполняется установка Apache 2.4 для Windows. Я, может быть, и повторю что-то, но изложу пошагово свою версию.
В архиве, скачанном с сайта разработчика (использован вариант httpd-2.4.29-o110g-x64-vc14.zip), есть папка Apache24. Её, вместе с её содержимым, помещаем на диск С:
Кроме самого пакета (папки Apache24) в архиве лежит файл readme_first.html, который полезно прочитать.
Особое внимание следует обратить на наличие пакета Visual C++ 2015 x64 Redistributable Package в установленной ОС Windows. Этот пакет содержит набор библиотек, без которых данная сборка Apache работать не будет. Скачать бесплатно этот пакет можно с сайта Microsoft, по ссылке (https://www.microsoft.com/en-us/download/details.aspx?id=49984), данной в файле readme_first.html. Обязательно его установите, если его ещё нет в вашей ОС.
Если на вашем компе установлены программы, слушащие 80 порт, то лучше их отвадить от использования этого порта, или назначить им другой. Сервер Apache по умолчанию настроен именно на этот порт, см параметр Listen в файле C:Apache24confhttpd.conf
При первом запуске может появиться Оповещение системы безопасности Windows о том, что брандмауэр Windows заблокировал некоторые функции этого приложения (см. рисунок)
Значит, сервер Apache стартует и работает нормально.
Если сервер не запускается, то надо посмотреть, какие ошибки он выдает. Ошибки можно увидеть при запуске: в командной строке и в файле C:Apache24logserror.log
Сделаем теперь так, чтобы сервер Apache запускался сервисом (описано в readme_first.html, прилагаемом к дистрибутиву). В командной строке, запущенной от имени администратора, перейдя в папку C:Apache24bin, запустим команду httpd -k install
Отслеживать состояние службы сервера Apache и выполнять его перезапуск (будем делать часто по ходу настройки) удобно через программу C:Apache24binApacheMonitor.exe. Сделайте для неё ярлык и поместите его в удобное для запуска место (в панель задач или на рабочий стол).
Для этого в системном файле C:WindowsSystem32driversetchosts должны быть такие строки
127.0.0.1 localhost 127.0.0.2 wp-test
Перезапуск ОС необязателен.
Теперь настроим сервер Apache на использование виртуальных хостов, соответствующих нашим сайтам.
Виртуальные хосты обычно прописываю в конец этого файла.
Добавим туда такие строки:
#localhost ServerName localhost DocumentRoot "D:/sites/localhost/www" ErrorLog "D:/sites/localhost/error.log" CustomLog "D:/sites/localhost/access.log" common AllowOverride All Options Includes FollowSymLinks Require all granted #wp-test ServerName wp-test DocumentRoot "D:/sites/wp-test/www" ErrorLog "D:/sites/wp-test/error.log" CustomLog "D:/sites/wp-test/access.log" common AllowOverride All Options Includes FollowSymLinks Require all granted
Аналогично можно создавать и другие виртуальные веб-сервера на локальном компьютере.
Дополнительные настройки для Apache, которые могут пригодиться.
Далее, подружим наш Apache-сервер с системой PHP (см. установку PHP ниже).
Установка PHP 7
Содержимое скачанного архива php-7.2.2-Win32-VC15-x64 выкладываем в папку C:php
Путь C:php добавляем в системную переменную PATH
Тогда при открытии адреса http://localhost/php_test.php должна открываться страница с данными от команды phpinfo.
Подготовим Apache к работе с PHP
В файле httpd.conf
В том месте, где грузятся модули (ищите группу команд LoadModule), в конце группы (если ещё нет такой строки) добавляем:
LoadModule php7_module "C:/php/php7apache2_4.dll"
Укажем путь, где установлен php, директивой:
PHPIniDir "C:/php"
В секции дописываем index.php:
DirectoryIndex index.html index.php
В секции , где такие команды, как AddType application…
добавляем строку
AddType application/x-httpd-php .php
Сохраняем httpd.conf и перезапускаем Apache.
После этого тестовая страница http://localhost/php_test.php будет открываться.
Отредактируем файл настроек PHP для работы phpMyAdmin и не только.
Файл php.ini-production переименовываем в php.ini (оставляем в той же папке C:php)
Редактируем php.ini так
Раскомментируем строку
extension_dir = "ext"
Включим параметр (по умолчанию=Off)
enable_dl = On
Укажем папку для загрузки временных файлов
upload_tmp_dir="d:/sites/uploadtemp"
upload_max_filesize = 500M
В разделе ; Dynamic Extensions ;
раскомментируем строки:
extension=gd2 extension=mbstring extension=mysqli
Включим еще одно расширение:
extension=openssl
– для того, чтобы, например, обновлять плагины wordpress на локальном сайте через админку. Иначе выходит ошибка: No working transports found.
Для выполнения долгих скриптов продлим максимальное время их выполнения, например, так:
max_execution_time = 300
Установка phpMyAdmin
$cfg['blowfish_secret'] = 'ANY_WHAT_YOU_WANT'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
и, сохранив,закроем этот файл.
Эта статья – пошаговая инструкция по созданию локального web-сервера. В ней описана установка web-сервера Apache 2.4 на платформе ОС Windows. Тестирование установки выполнялось на Windows Server 2012 R2 для 64х разрядной операционной системы. Более подробно можно посмотреть в документации http://httpd.apache.org/docs/2.4/
Установка Apache 2.4
Шаг 1. На сайте apache.org нет версии Apache 2.4 для Windows. Поэтому дистрибутив возьмем на apachelounge.com. В момент написания статьи последний релиз – Apache 2.4.25 win64
В дистрибутиве Apache нет файла инсталляции. Поэтому установка будет выполняться вручную.
Шаг 4 . Скачиваем apache 2/4/25 win64 и компоненту C++ Redistributable Visual Studio 2015 : vc_redist_x64/86.exe.
Шаг 5 Создаем папку и распаковываем архив httpd-2.4.25-win64-VC14.zip временную папку. Скопируйте папку Apache24 на диск С. Не меняйте путь. Пусть будет C:Apache24 . Правок в файле конфигурации будет гораздо меньше, если маршрут будет такой C:Apache24
Шаг 6 С помощью блокнота редактируем файл конфигурации httpd.conf , установленный по маршруту C:Apache2conf :
Строка 46 Устанавливаем значение параметра ServerName. ServerName localhost:80
Строка 116 Снимаем комментарий (#) и делаем доступно загрузку модуля
LoadModule foo_module modules/mod_foo.so
Строка 172 . Устанавливаем значение параметра ServerName и ServerAdmin ServerName localhost:80
ServerAdmin admin@mydomain.ru
Я создал специальную учетную запись электронной почти на yandex для параметра ServerAdmin
Строка 179 Устанавливаем значение параметра DocumentRoot (расположение документов сайта). Я оставил такой мршрут по умолчанию
DocumentRoot C:/Apache24/htdocs
Шаг 7 Исполняемые файлы Apache находятся в папке C:Apache24bin. Добавляем это значение в переменную среды PATH Windows.
Шаг 8 Перед установкой Apache как службу нужно запустить компоненту C++ Redistributable Visual Studio 2015 : vc_redist_x64/86.exe.
Шаг 9 Устанавливаем Apache как службу.
Исполняемые файлы Apache находятся в папке C:Apache24bin. Для этом открываем командную панель (Start > Run > cmd) с правами администратора и командой cd меняем директорию, чтобы было C:Apache24bin > и запускаем httpd.exe -k install
Отметим, что я забыл выполнить шаг 8 перед запуском службы Apache. В результате без компоненты C++ Redistributable Visual Studio 2015 не запускается Apache из-за того , что нужна библиотека vcruntime140.dll в папке C:WindowsSysWOW64 ( а для 32 бит в папку C:WindowsSystem32).
Аналогичное сообщение дает параметр тестирования службы httpd.exe -t
Можно попробовать скачать компоненту vcruntime140.dll от сюда http://www.dll.ru/files/vcruntime140-dll.html и скопировать файл в папку C:WindowsSysWOW64 ( для 32 бит нужно скопировал файл в папку C:WindowsSystem32). Однако после этого нужно перезагружать компьютер. Поэтому я рекомендую установить компоненту C++ Redistributable Visual Studio 2015 : vc_redist_x64/86.exe. Установка этой компоненты не требует перезагрузки компьютера.
Шаг 10 После запуска службы apache httpd.exe -k start , открываем список запущенным служб в управлении компьютера и находим службу apache 2.4
убедимся, что служба запущена и тип запуска – “автоматически”
Шаг 10 Проверяем работоспособность сервера. В командной строке браузера набираем адрес: http://localhost. Если установка Apache прошла успешно – на экране отобразится текст It works!. В противном случае мы увидим пустой экран.
В случае если сервер не запустился, следует проверить, не занят ли порт 80, который использует Apache по умолчанию. Делается это с помощью команды netstat –anb
Чаще всего этот порт используют Skype или Firefox. В этом случае следует либо освободить порт, либо перевести Apache на порт 8080.
Для этого в файле httpd.conf изменяем значений параметров ServerName и Listen. ServerName localhost:8080
После этого перезапускаем службу командой httpd.exe -k restart
и опять пытаемся зайти по адресу http://localhost
Для удобства работы с сервером Apache можно установить в меню автозагрузки Windows ярлык, указывающий на C:TestServer Apache24bin ApacheMonitor.exe
Чтобы иметь возможность работать с веб-клиентом 1С на локальной машине, Вам может понадобиться установленный веб-сервер. Чаще всего выбор стоит между двумя системами — IIS (Internet Information Services) и Apache. В данной статье речь пойдет про установку именно Apache http server. Ниже приведена пошаговая инструкция, а также разобраны некоторые ошибки, с которыми можно столкнуться. Кому удобнее видеоформат — я записал видео версию материала.
Скачиваем дистрибутив
Для скачивания файлов установки на Windows, можно воспользоваться страницей официального сайта проекта, и выбрать одного из поставщиков https://httpd.apache.org/docs/current/platform/windows.html#down
Например, воспользуемся ApacheHaus. Переходим по ссылке, и выбираем дистрибутив с нужной разрядностью (x32 или x64). В подавляющем большинстве случаев подойдет 64-разрядная версия.
Установка дистрибутива
Скачается файл с архивом. Этот архив следует распаковать в тот каталог, где вы хотите разместить Apache сервер. Важный момент! По умолчанию рекомендуется устанавливать в следующий каталог: «C:Apache24», но вы можете выбрать любой другой. Если каталог будет отличаться от каталога по умолчанию, понадобится выполнить еще небольшую настройку (о ней ниже).
Настройка файла конфигурации
Важно! Обратите внимание, что используются прямые слэши «/»
Установка Apache как службы из командной строки
Откроем командную строку windows cmd, и выполним команду C:ApacheApache24binhttpd.exe -k install Снова обратите внимание, что путь C:ApacheApache24 — это путь к каталогу, куда вы распаковали архив с Apache server. Не стоит просто копировать и вставлять код из инструкций. Если все выполнено успешно, в окне терминала должен быть текст The ‘Apache2.4’ service is successfully installed.
Запуск службы
Откроем оснастку «Службы» в Windows.
В открывшемся окне находим службу Apache ( на момент написания статьи это Apache2.4). Если служба не запущена, следует дважды щелкнуть на строке службы, убедиться, что стоит тип запуска «Автоматически», и нажать «Запустить». Далее дождаться запуска службы Apache.
Как проверить, что Apache успешно установлен
Открываем в любом браузере адрес текущей локальной машины: http://localhost/ или http://127.0.0.1/ Должно открыться окно примерно такого вида, как на картинке ниже. Если все загрузилось — поздравляю, вы успешно установили Apache http сервер на локальную машину!
Если что-то пошло не так
Ниже рассмотрены несколько часто встречающихся ошибок при установке Apache.
Не удалось установить Apache как службу
Localhost не загружается страница
Если при попытке открытия в браузере страницы localhost вы получили ошибку «Не удается получить доступ к сайту», проверьте состояние службы Apache2.4 в диспетчере служб. Если она остановлена, то локальный сервер работать не будет. Зачастую достаточно просто ее запустить, и проверить что все снова работает.
Указываем версию своей операционной системы (я указал 64-разрядную Windows), и переходим на страницу загрузки (Go to Download Page https://dev.mysql.com/downloads/windows/installer/5.7.html).
Интернет Как Резать музыку в программе Gold Wave
Все танцоры в какой-то момент при выборе музыки понимают, что хотели бы вырезать какой-то кусок из композиции, а где-то наоборот прибавить. А танцорам, выступающим на…
×
- Windows 7
- Windows 8
- Windows XP
- Windows общее
- Железо
- Интернет
- Полезно знать
- Программы
2021-11-23 19:13:13 Утилиты для удаления следов интернет-серфинга Очистка компьютера от следов интернета Windows 8
2021-11-18 17:45:47 Как исправить SMART ошибку жесткого диска или SSD Windows XP
2021-11-18 17:45:47 Использование информационно-коммуникационных технологий икт в доу Характеристика психотерапевтического направления применения икт в доу Windows 7
2021-11-13 17:27:02 Универсальный пульт дистанционного управления, или синдром второго пульта Интернет
2021-11-08 11:09:46 Как починить кнопки на пульте дистанционного управления Полезно знать
2021-11-08 11:09:46 Не работает мышка на ноутбуке – не так уж все и страшно! Windows XP
Подробно о том, как увеличить объем кэш-памяти в браузере Увеличиваем кэш браузера google chrome Железо Можно ли на алиэкспресс оплатить товар при получении Windows общее Отзывы и мнения пользователей Windows 8 Выбираем лучший навигатор для Андроид Windows общее Распаковать tar, создать tar – удобная инструкция Windows 7 Видео — Как очистить диск от мусора Интернет
ли со статьей или есть что добавить?