Что необходимо для установки веб-сервера
![]()
Если Вам понравился данный материал, поделитесь им с вашими друзьями в соц сетях
Локальный сервер представляющий собой комплекс программ для запуска полноценного веб-сервера на локальном (домашнем) компьютере, позволяющий веб-разработчикам разрабатывать сайт, без необходимости выхода в Интернет.
Перед нами стоит задача, установить на свой локальный (домашний) компьютер локальный веб-сервер. Для этого необходимо установить сервер 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 на локальном компьютере.