РНР 5 в подлиннике

Страница 54 из 554


Глава 4. Установка Apache

111

ность. Он установлен у большинства хостинг-провайдеров. Кроме того, что немаловажно, существует его Windows-версия, практически идентичная по функциональности своему Unix-собрату.

Язык РНР, как и большинство других языков разработки Web-сценариев, является платформенно-независимым. Это означает, что программы, написанные более-менее аккуратно и не использующие особенностей конкретной ОС, будут корректно работать в любой операционной системе.

Даже если вы и не планируете в будущем использовать РНР, а предпочитаете другой язык (например, Perl), то после внимательного ознакомления с этой частью книги сможете упростить себе жизнь — точнее, ее часть, касающуюся написания и отладки сценариев. И это благодаря тому, что все описанное здесь почти на 100% совместимо с тем программным обеспечением, которое скорее всего установлено у вашего хостинг-провайдера (а больше половины современных хостинг-провайдеров работают с Unix, но не с Windows).

От слов к делу: установка Apache

Итак, вы решились установить на свой компьютер Apache для Windows. В таком случае вам следует запастись терпением и для начала скачать дистрибутив сервера с официального сайта Apache.

Получение дистрибутива

Вот точная ссылка на каталог, в котором расположены несколько последних версий Apache: http://www.apache.org/dist/httpd/binaries/win32/. Вам нужен ЕХЕ-файл, имя которого содержит подстроку no_src, т. е. "без исходных кодов".

Внимание!

Рекомендуем устанавливать самую последнюю версию Apache серии 1.3.x, но не Apache 2.0.x! Дело в том, что версия 2.0 все еще не очень стабильна и плохо работает в Windows. Кроме того, с ней возможны проблемы при установке РНР. Сейчас (октябрь 2004 года) наиболее предпочтительная версия Apache— 1.3.31, она многократно проверена и работает в Windows без каких-либо особенностей.

Получение документации

Конфигурирование Apache — довольно непростое занятие. К счастью, все директивы сервера подробно описаны в сопроводительной документации, включенной в дистрибутив, который вы только что скачали. Правда, она на английском языке.

Существует и online-версия руководства. Она доступна по адресу http://httpd.apache.org /docs/. Главное достоинство документации на сайте в том, что по ней можно проводить поиск, что недоступно при использовании руководства из дистрибутива.

Теперь нам предстоит настройка Apache для вашей системы.

112

Часть II. Выбор и настройка инструментария

Создание виртуального диска

Вероятно, вы захотите логически отделить свои Web-проекты от всех остальных, чтобы они не перепутались. Для этого мы будем устанавливать все программное обеспечение, а также записывать все HTML-файлы, скрипты и документы в отдельный каталог. Пусть, например, это будет C:\WebServers. В пределах данной папки мы устроим "маленький Unix": там будет подкаталог /home/ (для хранения локальных сайтов), /usr/ (для Apache, РНР и MySQL) и т. д. Практика показывает, что это весьма удобно.

Мы попросим вас в точности выполнять перечисленные ниже шаги, не пропуская и не откладывая ни одного. Дело в том, что конфигурирование и настройка Apache — довольно непростая работа, которая обычно поручается профессионалам. Далее приводятся инструкции с довольно скупыми объяснениями, почему нужно сделать то или иное действие, в расчете на буквальное их соблюдение. В противном случае вам, скорее всего, придется дополнительно провести пару неприятных часов (или дней) за изучением документации Apache, в частности, той ее части, которая касается конфигурирования.

Для того чтобы не писать везде, например, C:\WebServers\home, а использовать просто путь /home (как это принято в Unix), воспользуемся утилитой subst. Она позволяет создать в системе новую букву диска (мы будем использовать Z:), причем содержимое нового диска будет в точности совпадать с содержимым указанного каталога (в нашем случае C:\WebServers). Эта утилита присутствует во всех версиях Windows.

Создав виртуальный диск, мы будем работать только с ним, игнорируя тот факт, что он "привязан" к C:\WebServers. Чем меньше зависимостей от имен, тем лучше. Если хотите, в будущем вообще сможете создать на винчестере отдельный раздел с именем Z: и отказаться от subst (впрочем, такую практику вряд ли можно назвать оправданной).

В общем, использование виртуального диска имеет очень много преимуществ. Рекомендуем не пренебрегать этим шагом, по крайней мере, при первой установке инструментария.

Итак, выполните следующие действия:

1. Для начала, конечно, создайте каталог C:\WebServers, а в нем — подкаталог etc. В последнем мы будем хранить все утилиты для запуска и остановки Apache и MySQL.

2. Создайте в текстовом редакторе файл C:\WebServers\etc\Boot.bat, запишите в нем команды из листинга 4.1.

! Листинг 4.1. Файл /etc/Boot.bat

@echo off

: : Программа создания виртуального диска. subst Z: ..




  Hostland.Ru

 «Бесплатный хостинг Hostland.Su» © 2006