|
Процесс установки сервера
завершен, впереди — его настройка.
Рис. 4.3. Тип установки
Этап второй: настройка файла
конфигурации Apache
На этом этапе вам нужно определиться с каталогом, в котором будут храниться
ваши сай-
ты. По умолчанию Apache использует для этого C:\Program Files\
Apache Group\Apache\htdocs, где сразу после установки можно найти докумен-
тацию по серверу. Думаю, для серьезных целей такая дислокация не очень подхо-
дит — слишком уж длинное имя, поэтому я рекомендую создать для всех сайтов от-
дельный виртуальный диск (например, с именем Z:) при помощи утилиты subst,
входящей в Windows. Итак, вам нужно проделать ряд действий.
Глава 4. Установка Apache 83
1. Выберите каталог, в котором будут храниться ваши сайты (их может быть не-
сколько). Пусть, например, это будет C:\INTERNET. Ваш каталог будет содержать
корневой каталог нового диска Z:.
2. В начале файла autoexec.bat (но после команды @echo off, если она у вас там
есть)
напишите такую строку:
subst Z: C:\INTERNET
3. Перезагрузите компьютер, чтобы новый логический диск Z: создался. Теперь все,
что сохранено в каталоге C:\INTERNET, будет отображаться на панели диска Z:,
как будто это — обычный жесткий диск.
Имеются сведения, что в Windows 95/98 есть ошибка. В результате при ис-
пользовании subst пути иногда "сами по себе" преобразуются в абсолютные
(то есть, например, в нашем случае Z: преобразуется в C:\INTERNET), при-
чем в процессе работы какой-нибудь программы и совершенно неожиданно
для нее. Указанная ошибка чаще всего проявляется в неработоспособности
Perl-транслятора (если его не совсем корректно настроить). При работе с PHP
никаких побочных эффектов не наблюдалось.
Вы можете также создать диск Z: с помощью какой-нибудь программы для вирту-
альных разделов (например, с помощью встроенной в Windows 95/98 программы
DriveSpace). Это решение, пожалуй, даже лучше, чем использование subst, как с
точ-
ки зрения экономии памяти, и с точки зрения быстродействия. Ведь что такое Web-
сайт, как не набор очень небольших файлов? А DriveSpace как раз и оптимизирует
работу с такими файлами. Как использовать DriveSpace, смотрите во встроенной в
Windows документации.
r Создайте на диске Z: каталог home, а в нем — каталог localhost. В нем будет
храниться содержимое главного хоста Apache — того, который доступен по адресу
http://localhost. Перейдите в последний созданный каталог. Создайте в нем ката-
логи cgi и www. В первом будут храниться CGI-сценарии, а во втором — ваши
документы и программы на PHP. Замечу, что подобную операцию вам нужно бу-
дет проделывать каждый раз при создании нового виртуального хоста (о них мы
поговорим чуть позже). Полученная структура каталогов показана на рис. 4.4.
Откройте в Блокноте файл конфигурации httpd.conf, который расположен в
подкаталоге conf каталога Apache (в нашем примере это
C:\Program Files\Apache Group\Apache). Впрочем, вы можете и не искать
этот файл вручную, а воспользоваться командой Edit configuration, пройдя по це-
почке меню Пуск u Программы u Apache Web Server u Management.
Httpd.conf — единственный файл, который вам нужно настроить. Вам пред-
стоит найти и изменить в нем некоторые строки, а именно те, о которых упомина-
ется далее. Во избежание недоразумений не трогайте все остальное. Следует заме-
тить, что в файле каждый параметр сопровождается несколькими строками
Часть II. Выбор и настройка инструментария. Web-сервер Apache 84
комментариев, разобраться в которых с первого раза довольно тяжело (впрочем,
вы можете обратиться к Приложению Б, в котором приведен полный перевод этих
комментариев на русский язык). Поэтому не обращайте на них особого внимания.
Для начала мы настроим параметры для главного хоста Apache — localhost, а так-
же параметры по умолчанию, которые будут унаследованы всем остальными вирту-
альными хостами, если мы когда-либо захотим их создать.
Рис. 4.4. Структура каталогов главного хоста
r Задайте значение параметра ServerName следующим образом:
ServerName localhost
Только не забудьте раскрыть комментарий для поля ServerName, т. е. убрать
символ # перед этим параметром (установленный по умолчанию), поскольку все,
что идет после этого символа и до конца строки, Apache игнорирует.
r В поле DocumentRoot укажите тот каталог, в котором будут размещены ваши
HTML-файлы. М
|
|