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

Запуск веб-сайта очень прост: вы создаете файл с именем something.html, редактируете его в «Блокноте» и загружаете его в браузере. Простые сайты могут быть созданы с использованием этого процесса, но, чтобы действительно изучить возможности, вам нужен веб-сервер.

apache

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

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

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

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

Почему Apache?

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

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

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

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

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

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

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

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

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

Шаг 1. Настройка IIS, Skype и другого программного обеспечения (необязательно)

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

Apache прослушивает запросы на порт TCP / IP 80. Установка Skype по умолчанию также прослушивает этот порт и вызывает конфликты. Чтобы отключить его, запустите Skype и выберите «Сервис»> «Параметры»> «Дополнительно»> «Соединение». Убедитесь, что вы отключили «Использовать порт 80 и 443 в качестве альтернативы входящим соединениям».

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

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

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

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

Шаг 2: извлеките файлы

Мы установим Apache в C: Apache2, поэтому извлеките ZIP-файл в корень диска C :.

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

Шаг 3: настройте Apache

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

Обратите внимание, что во всех настройках пути к файлу используется «/» прямая косая черта, а не обратная косая черта Windows. Если вы установили Apache в любом месте, кроме C: Apache2, сейчас самое подходящее время для поиска и замены всех ссылок на «c: / Apache2».

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

Строка 46, отвечает на все запросы на порт 80:

Listen *:80

Строка 116, включите mod-rewrite, удалив # (необязательный, но полезный):

Модули LoadModule rewrite_module / mod_rewrite.so

Строка 172, укажите имя домена сервера:

ServerName localhost: 80

Строка 224, разрешить переопределение htaccess:

AllowOverride All

Шаг 4: измените корень веб-страницы (необязательно)

По умолчанию Apache возвращает файлы, найденные в его папке htdocs. Я бы рекомендовал использовать папку на другом диске или разделе, чтобы упростить резервное копирование и переустановку. Для целей этого примера мы создадим папку D: WebPages и изменим httpd.conf соответственно:

Строка 179, установите корень:

DocumentRoot «D:/WebPages»

и строка 204:

<Directory «D:/WebPages»>

Шаг 5: проверьте установку

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

cd Apache2bin
httpd -t

Исправьте любые ошибки конфигурации httpd.conf и повторите проверку до тех пор, пока не появится.

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

Самый простой способ запустить Apache — добавить его в качестве службы Windows. В командной строке введите:

cd Apache2bin
httpd -k install

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

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

Шаг 7: проверьте веб-сервер

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

тестирование Apache
<p>Apache работает! <br /></p>

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

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

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

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