Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
база данных.docx
Скачиваний:
167
Добавлен:
24.03.2015
Размер:
5.83 Mб
Скачать

15.6. Использование Apache дляMicrosoft Windows 9х/2000

Установка сервера

Для установки сервера Apache нужно переписать дистрибутив из сети Интернет или приобрести установочный компакт диск.

Дистрибутив сервера Apache дляWindows 9Х/2000 представляет собой самораспакивывающийся архив с именем"apachel _3_14_wiii32.exe", его мож­но получить бесплатно в сети Интернет по адресу "httD://wwv. apache org/". На момент написания книги последняя версия сервера есть 13 14, в кото­рой исправлены многие ошибки и внесены изменения по отзывам от пользо­вателей предыдущих версий.

Для начала установки сервера Apache достаточно запустить файл"apache_l_3 14_win32.exe" на выполнение в средеWindows 9Х/2000 и сле­довать указаниям программы установки.

Программа установки позволяет выбирать каталог для установки и опре­делять состав устанавливаемых средств. Кроме того, во время установки ав­томатически настраиваются конфигурационные файлы, находящиеся в под­каталоге CONF. По умолчанию серверApache устанавливается в каталог"C:\Program Files\Apache Group\Apache". Этот же каталог устанавливает­ся как корневой домашний каталогWeb-узла.

20 Зак 474

Запуск и управление

Для запуска и управления сервера Apache удобно использовать кнопку «Пуск», вкладку «Программы» или пункт подменю«Apache Web Server », ко­торый раскрывается в следующие пункты подменю:

  • «Apache as a service» — позволяет устанавливать, деинсталировать, за­пускать, перезапускать и останавливать сервер;

  • «Documentation» — позволяет просматривать локально размещенную до­кументацию и получать техническую информацию по сети Интернет;

  • «Management» — позволяет просматривать конфш у рационные файлы, журнал ошибок, запускать, перезапускать и останавливать сервер.

Кроме установки двоичного файла сервера разработчики Apache предусмот­рели возможность перекомпилирования исходных модулей этогоWeb-cepBepa.

Компилирование сервера

Для комгыл ирова! гия Apache нужна средаMicrosoft Visual С++ 5.0 или 6.0, причем необходимо, чтобы были установлены средства компиляции с исполь­зованием командной строки. Как установить эти средства, указано в руко­водстве по использованию системы программированияMicrosoft Visual С++.

Перед началом компиляции нужно распаковать Apache в соответствую­щий каталог. Далее требуется указать подкаталог, в котором будет храниться дистрибутивApache, в командном макросеINSTDIR. Например:

nmake /f Makefile.nt INSTDIR="d:\Program Files\Apache" installr

Подробная инструкция по компиляции находится в файле Makefile, win. Для компиляцииApache подWindows NT используют одну из следующих команд:

Nmake /f Makefile.win _apacher (запускают компоновку)

Nmake /f Makefile.win _apached (отлаживают компоновку)

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

Если появляется сообщение вида «the name specified is not recognized...», то пе­ред компиляцией нужно выполнить командный файлvcvars32.bat, введя команду:

"c:\Program Files\DevStudio\VC\Bin\VCVARS32.BAT"

где "c:\Program Files\DevStudio\VC" — каталог, в котором установлен пакетMicrosoft Visual С++. ЕслиVC++ установлен в другой каталог, то нужно ука­зать новый путь к файлуVCV\RS32.BAT.

В результате выполнения файла makefile.win будет сгенерировано ядро следующего содержания:

Os\win32\ApacheOS. dsp

Regex\regex.dsp

Ap\ap.dsp

Lib\expat-lite\xmltok.dsp Lib\expat-1 ite\xml parse. dsp Main\gen_uri_delims.dsp Main\gen_test_char.dsp ApacheCore.dsp Apache, dsp

Кроме того, подкаталог Os\win32 содержит файлы дополнительных моду­лей сервераApache.

Папка support содержит файлы для дополнительных программ, которые не выполняются непосредственно при запускеApache, но используются ад­министратором для возможности установки паролей и ведения 1од-файлов.

Su pport\htd igest. dsp Su pport\htpasswd .dsp Support\logresolve. dsp Support\rotatelogs.dsp

После компиляции Apache требуется установить его в корневой домаш­ний каталог сервера.

Чтобы автоматически установить файлы в каталог c:\ServerRoot, можно использовать команды Nmake:

Nmake /f Makefile.win installr INSTDIR=c:\ServerRoot (для запуска) Nmake /f Makefile.win installd INSTDIR=c:\ServerRoot (для отладки)

После выполнения этих команд будут установлены следующие компоненты:

c:\ServerRoot\Apache.exe — файл запуска сервера c:\ServerRoot\ApacheCore.dll — главная библиотека Apache c:\ServerRoot\modules\ApacheModule*.dll — загружаемые модули Apache c:\ServerRoot\binV.exe — программы, поддерживающие функции администратора

c:\ServerRoo1\conf — пустой каталог для файлов конфигурации c:\ServerRoot\logs — пустой каталог для log файлов

Перед запуском сервера в работу требуется заполнить каталог conf. Для этого нужно скопировать файлы *.conf-dist-win из каталогаconf дистрибу­тива в каталогc:\ServerRoot\conf и переименовать их в *.conf. Кроме того, нужно скопировать файлы conf\magic и conf\mime.types. Чтобы иметь воз­можность обрабатывать документы, нужно создать файл htdocs\index.html или скопировать стандартный файлApache.

Если Apache предварительно был установлен и запущен из каталогаc:\ServerRoot, то можно скопировать только ге конфигурационные файлы, которые необходимо изменить в предыдущей версии сервера.

Ниже приведены команды, копирующие все файлы конфигурации в ката­лог c:\ServerRoot. При этом новые файлы записываются поверх старых.

Хсору ..\conf\*.conf-dist-win c:\ServerRoot\conf\*.conf Хсору ..\conf\magic c:\ServerRoot\conf\ Хсору ..\conf\mime.types c:\ServerRoot\conf\ Хсору ..\htdocs\*.* c:\ServerRoot\htdocs\/s

После этого в файле httpd.conf в строке @@ ServerRoot нужно ука­зать путь к корневому каталогу сервера, например "c:/ServerRoot", исполь­зуя символ "/"-

Проверка сервера

Для проверки правильности установки сервера требуется выполнить сле­дующее:

  • запустить сервер;

  • запустить обозреватель;

  • строке адреса набрать URL-адрес домашней страницы, например:http://localhost/index.html.

При правильной установке в окне обозревателя будет находиться домаш­няя страница (рис. 15.17).

ё!

Л£айл fjxsfcke Qmu Избранное Сервис £праек»

#] http://locelhosVindex.html▼ [ (>Пере*пц . Сеялки

Если Вы это видите, это значит, что установка ПО веб-сервера Apache на этой системе завершилась успешно. Вы можете теперь добавлять содержимое в эту директорию и заменить эту страницу.

с