|
у, чтобы
файл выглядел так:
Листинг 4.4. Файл hosts
127.0.0.1 localhost hacker
127.0.0.2 cracker
Обратите внимание на то, что хост hacker описан на той же строке, что и
localhost. Дело в том, что в файле hosts должны указываться только уникальные
IP-адреса. Если же одному адресу сопоставляется сразу несколько хостов, то один
из
них (тот, который идет первым) объявляется главным, а остальные — его псевдони-
мами. В нашем случае localhost — главный, а hacker — его псевдоним. Apache
при получении запроса на адрес 127.0.0.1 узнает, что он пришел хосту с именем
hacker, и активизирует соответствующий блок .
Итак, мы создали виртуальные хосты со следующими свойствами:
Хост hacker:
r имя — hacker;
r доступен по адресу http://hacker;
r расположен в каталоге z:/home/hacker;
r каталог для хранения документов — z:/home/hacker/www, доступный по адре-
су http://hacker/;
r каталог для CGI — z:/home/hacker/cgi, доступный по адресу
http://hacker/cgi/;
r файлы журналов хранятся в z:/home/hacker.
Часть II. Выбор и настройка инструментария. Web-сервер Apache 92
Хост cracker:
r имя — cracker;
r доступен по адресу http://cracker или http://127.0.0.2;
r размещен в каталоге z:/home/cracker;
r каталог для хранения документов — z:/home/cracker/www, доступен по адресу
http://cracker/;
r каталог для CGI — z:/home/cracker/cgi, доступен по адресу
http://cracker/cgi/;
r файлы журналов содержатся в z:/home/cracker.
Необходимо заметить, что главный хост (невиртуальный, тот, который мы соз-
дали ранее) по-прежнему доступен по адресу http://127.0.0.1 или
http://localhost. Более того, его директория cgi-bin "видна" всем суще-
ствующим виртуальным хостам, так что вы можете ее использовать.
После всех изменений не забывайте перезапускать Apache.
Просто завершить сервер, нажав на кнопку Закрыть в правом верхнем углу его
окна, недостаточно — нужно воспользоваться пунктом Stop Apache в меню
Пуск u Программы u Apache Web Server u Management. В противном случае
закроется только окно Apache, а сам сервер останется работать в фоновом
режиме, так что изменения, внесенные в httpd.conf, не будут активизирова-
ны.
Глава 5
Установка PHP и MySQL
Давайте теперь перейдем к установке языка PHP версии 4, ради которого,
собственно,
мы и устанавливали сервер Apache. К сожалению, на момент написания этих строк у
PHP не было нормальной setup-программы, которая могла бы установить PHP со все-
ми необходимыми нам модулями за один прием, как мы проделали это с Apache. Так
что, возможно, его инсталляция покажется вам чуть сложнее.
Прежде всего, вам нужно запастись терпением и загрузить с официального сайта
PHP
http://www.php.net из секции Downloads два файла: один с расширением zip, а
дру-
гой — exe. Ссылки на эти файлы находятся почти на самом верху страницы, после
заголовка Win32 Binaries. Первый файл представляет собой полную версию PHP 4,
но не имеет удобной программы установки, а второй, наоборот, является
автоматиче-
ской программой установки, но не содержит в себе наиболее часто используемых
мо-
дулей.
Так было на момент написания данной книги. Возможно, в будущем разработ-
чики PHP будут поставлять дистрибутив в виде одного большого exe-файла,
но пока это не так.
Советую вам также скопировать полную документацию по PHP, ссылка на которую
есть на странице чуть ниже. Уверен, в будущем она еще не раз вас выручит.
Стоит сказать еще пару слов насчет версии PHP. Язык постоянно совершенствуется,
и
на момент создания книги последней версией была 4.0.3. Скорее всего, когда вы
бу-
дете читать эти строки, выйдет более новая версия — например, 4.0.10. Думаю,
наи-
лучшим решением будет загрузить ту, что поновее, потому что в ней, возможно,
ис-
правлены
|
|