Что необходимо для установки веб-сервера

project author

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


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

Перед нами стоит задача, установить на свой локальный (домашний) компьютер локальный веб-сервер. Для этого необходимо установить сервер Apache и прикрутить а нему интерпретатор языка программирования PHP и СУБД (система управления базами данных) MySQL.

Возникают следующие вопросы: где и что именно скачивать для дальнейшей установки?

Я буду настраивать связку Apache + PHP + MySQL, на базе 64-разрядной операционной системе Microsoft Windows 7, следующих версий:

  • Apache httpd 2.4.12
  • PHP 5.5.22
  • MySQL 5.6.23

 

связка Apache + PHP + MySQL

 

Познакомимся с аббревиатурой VC9 и VC11 (распространяемый пакет Visual C++)

Перед тем как приступить к поиску и скачиванию необходимых версий дистрибутивов, давайте познакомимся с аббревиатурой VC9 и VC11 (распространяемый пакет Visual C++), с которой мы столкнемся при выборе версии Apache.

Распространяемые пакеты Visual C++ устанавливают компоненты среды выполнения, необходимые для выполнения приложений C++, которые разработаны с помощью Visual Studio

Microsoft Visual Studio — линейка продуктов компании Microsoft, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом

Microsoft Visual Studio

 

Скаченные по описанию данного материала дистрибутивы Apache и PHP не содержат в себе инсталлятора.

Еще раз продублирую фразу: "не содержат в себе инсталлятора" и объясню. Мы не будем скачивать файл установки, запустив который, мы по шагам выполним ряд действий: примем лицензионное соглашение, выберем путь для установки, выберем дополнительные настройки, нажимая при этом в окне установки на кнопку "Далее". Такой установки не будет.

Вместо этого, мы скачаем архив с директориями и файлами, которые разработаны с помощью Visual Studio как приложение и уже скомпилированы. Соответственно, как видно из определения, пакет Visual С++ нам необходим для выполнения скомпилированного приложения. Таким образом для работы сервера Apache, необходимо будет скачать и установить на локальный компьютер нужный нам пакет Visual C++.

В конце материала содержится таблица, в которой описано, на какой ОС Windows, с использованием какого пакета Visual C++, будет корректно работать определенная версия Apache.

VC9 — распространяемый пакет Microsoft Visual C++ (Visual Studio 2008).

VC11 — распространяемый пакет Microsoft Visual C++ (Visual Studio 2012).

 

Скачиваем Apache

Приступим к поиску и скачиванию...

Переходим на официальный сайт httpd.apache.org.

На текущий момент актуальны две ветки стабильных версий: Apache httpd 2.4.x и Apache httpd 2.2.x.

Под описанием каждой из версии есть ссылки Download, кликаем по данной ссылки или по ссылки ниже download page.

В версии Apache httpd 2.4.x кликаем по ссылки Files for Microsoft Windows.

Мы перейдем на страницу, на которой, в параграфе с заголовком Downloading Apache for Windows, предоставлены ссылки на ресурсы, с которых можно скачать необходимые дистрибутивы. А так же, ниже на странице объясняется, как установить, настроить и запустить Apache под Microsoft Windows.

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

 

Рассмотрим скачивание с следующих ресурсов: ApacheHaus или Apache Lounge.

Дистрибутив с ApacheHaus - www.apachehaus.com/cgi-bin/download.plx

Открываем страницу и видим в начале небольшое описание, а ниже него расположен ряд ссылок-якоряй, к примеру [Apache 2.2 VC9], [Apache 2.4 VC9], [Apache 2.4 VC11] — версии Apache, и последнии в списке [VC9 Redistributable], [VC11 Redistributable] — пакеты Visual C++, речь о которых шла выше в материале.

Для полного понимания объясняю:

[Apache 2.2 VC9] и [Apache 2.4 VC9] разработаны и скомпилированы с помощью определенной версии Microsoft Visual Studio, и для запуска и работы данных версий Apache, нам необходимо скачать и установить пакет Visual C++ [VC9 Redistributable].

Соответственно для [Apache 2.4 VC11] нам необходим пакет Visual C++ [VC11 Redistributable].

Так же важно отметить, что существует такое понятие как разрядность компьютера, 32 или 64-битная, это стоит учесть при скачивании необходимых дистрибутивов.

Выполняем следующие действия:

 Скачиваем архив с содержимым веб-сервера.

Для этого кликаем по якорю [Apache 2.4 VC11], переходим на страницу ниже, и скачиваем Apache 2.4.12 x64 (httpd-2.4.12-x64-vc11-r2.zip). Не забываем про разрядность, если у Вас 32 битная машина скачиваем Apache 2.4.12 (httpd-2.4.12-x86-vc11-r2.zip).

Архив содержит в себе директорию Apache24 и html документ, который можно и нужно открыть в браузере. В данном html документе есть более подробное описание скаченного архива. А так же указаны версии ОС Windows, на которых будет работать данный веб-сервер. Под заголовком "Required Redistributable" есть ссылка для скачивания пакета Visual C++.

 Скачиваем пакет Visual C++ 2012 (VC11).

Пакет Visual C++ можно скачать по ссылки в параграфе с заголовком "Required Redistributable" в html документе скаченого архива. Или все с той же страницы от куда был скачен сам архив с веб-сервером.

Для этого к ликаем по якорю [VC11 Redistributable], переходим на страницу ниже, и там будет находится ссылка Direct Download Link для скачивание пакета Visual C++. В моем примере я скачиваю Microsoft Visual C++ 2012 Update 4 Redistributable Package (X86 & x64). Данный пакет необходимо будет установить совместно с развертываем сервера Apache.

ApacheHaus

 

Дистрибутив с Apache Lounge - www.apachelounge.com/download

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

 Apache 2.4.12 Win64 (httpd-2.4.12-win64-VC11.zip)

Архив содержит в себе директорию Apache24 и текстовый документ, в котором имеется более подробное описание скаченного архива, списко версии ОС Windows, на которых будет работать данный веб-сервер, ссылка на скачивание пакета Visual C++ и др.

Так же на странице www.apachelounge.com/download в левой колонке, имеется меню, оперируя которым, возможно подобрать подходящую версию веб-сервера.

Apache Lounge

 

Скачиваем PHP

PHP Hypertext Preprocessor — это скриптовый язык, который может быть встроен в HTML. Синтаксис языка в большинстве заимствован из C, Java и Perl c добавлением нескольких специфичных для PHP особенностей. Цель языка — позволить web-разработчикам легко создавать динамически генерируемые страницы.

Переходим по ссылки windows.php.net/download

На момент написания данного материала доступны след версии:

  • PHP 5.6 (5.6.x)
  • PHP 5.5 (5.5.xx)
  • PHP 5.4 (5.4.xx)

Существует сразу несколько версий zip-архивов с требуемым нам содержимым для разных версий PHP.

Приведу небольшое описание различий между ними.

Для описания одного из них возьмем за основу VC11 x64 Thread Safe - версии PHP 5.5 (5.5.22). В Я буду использовать именно эту версию.

VC11 — пакет Visual C++ (распространяемый пакет Microsoft Visual C++).

x64 — разрядность ОС.

Thread Safe (потоко-безопасная версия) и Non Thread Safe (потоко-небезопасная версия). Принципиальное отличие данных версий в том, что Thread Safe в большинстве случаях требуется под использованием ОС Windows.

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

По ссылки Zip, скачиваем выбранную версию PHP, при этом не забываем про разрядность Вашего компьютера.

Для более детального выбора версии PHP на странице windows.php.net в левой колонке размещен блок Archives, в котором есть ссылка archives. Перейдите по данной ссылки.

Так как ранее мы рассмотривали веб-сервер, который мы разработан с помощью Microsoft Visual Studio и требует установки пакета Visual C++, то из всего этого множества дистрибутивов нас интересуют файлы следующего формата - php-5.(X).(XX)-Win32-VC(X)-x(XX).zip

Выбираем необходимую версию PHP

 

Скачиваем MySQL

MySQL — свободная СУБД (система управления базами данных). Разработку и поддержку MySQL производит корпорация Oracle. Продукт распространяется как под GNU General Public License, так и под собственной коммерческой лицензией.

Переходим по ссылки dev.mysql.com, потом по ссылки меню Downloads.

Для более детального выбора версии MySQL после перехода по ссылки главного меню Downloads открываем в подменю ссылку Archives, и в теле контента кликаем по ссылки MySQL Community Server. На странице выбираем дистрибутив с необходимой версией MySQL для определенной ОС и скачиваем zip архив.

Выбираем необходимую версию MySQL

 

Таблица совместимости версии Apache и ОС Microsoft Windows

Apache

пакет Microsoft Visual C++

Операционная система

httpd-2.2.x-x86

VC9

Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2012, Windows 8/8.1

httpd-2.2.x-x64

Windows XP x64, Windows Server 2003 x64, Windows Vista x64, Windows Server 2008 x64, Windows 7 x64, Windows Server 2012 x64, Windows 8/8.1 x64

httpd-2.4.x-x86

VC9

Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2012, Windows 8/8.1

httpd-2.4.x-x64

Windows XP x64, Windows Server 2003 x64, Windows Vista x64, Windows Server 2008 x64, Windows 7 x64, Windows Server 2012 x64, Windows 8/8.1 x64

httpd-2.4.x-x86

VC11

Windows Vista, Windows Server 2008, Windows 7, Windows Server 2012, Windows 8/8.1

httpd-2.4.x-x86

Windows Vista x64, Windows Server 2008 x64, Windows 7 x64, Windows Server 2012 x64, Windows 8/8.1 x64

 

 

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


  Теги: Apache, PHP, MySQL