Как установить веб-сервер 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.

VPS vs. VDS: сравнение двух типов серверов

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

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

Читать далее «VPS vs. VDS: сравнение двух типов серверов»

В чем разница между управляемым и неуправляемым хостингом WordPress?

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

Явное преимущество заключается в том, что управляемые планы предлагают больше возможностей, чем неуправляемые планы, и в основном направлены на облегчение вашей жизни. Другими словами, управляемый хостинг-план необязательно может быть «обязательным», но предлагает надежный вариант для рассмотрения. Фактически, этот тип хостинга может быть идеальным для вашего сайта.

Читать далее «В чем разница между управляемым и неуправляемым хостингом WordPress?»

Как настроить выделенный веб-сервер бесплатно

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

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

Читать далее «Как настроить выделенный веб-сервер бесплатно»

Зачем покупать управляемый dedicated hosting?

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

Читать далее «Зачем покупать управляемый dedicated hosting?»