- •Базы данных
- •1. Введение в базы данных
- •1.1. Базы данных и информационные системы
- •1.2. Архигсюура информационной системы
- •1.3. Системы управления базами данных
- •1.4. Локальные информационные системы
- •1.5. Способы разработки и выполнения приложений
- •1.6. Схема обмена данными при работе с бд
- •2. Модели и типы данных
- •2.1. Иерархическая модель
- •Сотоудники
- •2.2. Сетевая модель
- •2.3. Реляционная модель
- •2.4. Постреляционная модель
- •2.5. Многомерная модель
- •1996 1994 Петров Смирнов Яковлев
- •2.6. Объектно-ориентированная модель
- •2.7. Типы данных
- •3. Реляционная модель данных
- •3.1. Определение реляционной модели
- •3.2. Индексирование
- •3.3. Связывание таблиц
- •3.4. Контроль целостности связей
- •3.5. Теоретические языки запросов
- •I аспределенное Удаленное Распределен- Удаленн! 1йдо- Распределен- предстаеление представление ная функция ступ к данным наяЬд
- •4.5. Информационные системы в Интернете и интранете
- •Часть 2. I Ъоектиросанн ? и использование бд
- •7. Средства автоматизации проектирования
- •7.1. Основные определения
- •7.8. Рекомендации по применению case-систем
- •9. Дополнительные вопросы применения баз данных
- •9.1. Программно-аппаратные платформы
- •9.2. Перспективы развития субд
- •9.3. Стандартизация баз данных
- •9.4. Характеристика технологии ado.Net
- •10.1. Общая характеристика
- •10.2. Новые возможности Microsoft Access 2002
- •10.3.Средства поддержки проектирования
- •10.4. Создание основных элементов бд
- •IQdbl mdb
- •Option Compare Database Public Function funl() beep End Function
- •10.5. Работа с гиперссылками
- •10.6. Использование языка sql
- •Аргументы макрокоманды ' Инструкция sQl. Select distinctrow tof
- •10.7. Защита баз данных
- •10.9. Обслуживание баз данный
- •10.10. Репликация баз данных
- •Реплицируемые объекты
- •Реплицируемые объекты
- •10.11. Работа с мультимедиа-данными
- •Тип объекта
- •Comic Chat Boom Microsoft Graph so Music Prop pry Page 2 1 Option f ropery Page21 Ры-ndox FableВидео-клип
- •10.12. Создание файлов приложений
- •10.13. Страницы доступа к данным
- •Краткая характеристика отличий сДд от форм и отчетом
- •10.14. Разработка проекта
- •Распределение атрибутов по вариантам
- •11.1. Пользовательский интерфейс
- •11.2. Характеристика проекта
- •11.3. Компиляция и выполнение проекта
- •11.4. Разработка приложения
- •11.5. Средства интегрированной среды разработки
- •Управление параметрами среды
- •11.6. Базы данных и средства работы с ними
- •Компоненты приложений для баз данных
- •11.7. Создание таблиц базы данных
- •11.8. Создание приложения bde
- •Значения свойств компонентов
- •11.9. Работа с отчетами
- •12. Субд Visual FoxPro 8.0
- •12.1. Общая характеристика
- •12.2. Новые возможности Visual FoxPro 8.0
- •12.3. Элементы проекта
- •12.4. Интерфейс Visual FoxPro
- •12.5. Средства автоматизации разработки
- •12.6. Создание баз данных
- •12.7. Таблицы и индексы
- •12.8. Организация межтабличных связей
- •12.9. Обеспечение ссылочной целостности
- •12.10. Создание запросов
- •Variables:
- •13. Microsoft sql Server 2000
- •13.1. Характеристика sql Server
- •13.2. Язык запросов Transact-sql
- •13.3. Системные базы данных и таблицы
- •13.4. Создание баз данных
- •13.5. Работа с таблицами
- •15.1. Принципы функционирования Web-приложений
- •15.2. Архитектура Web-приложений, публикующих бд
- •15.3. Обзор Web-серверов
- •15.4. Использование Personal Web-server
- •15.5. Использование Microsoft Internet Information Server
- •15.6. Использование Apache дляMicrosoft Windows 9х/2000
- •Вы видите это вместо ожидаемой страницы?
- •15.7. Варианты создания Web-узла
- •16. Интерфейсы программирования Web-приложений
- •16.1. Общий интерфейс взаимодействия cgi
- •18. Публикация бд средствами Microsoft Access
- •18.1. Характеристика вариантов публикации
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 на этой системе завершилась успешно. Вы можете теперь добавлять содержимое в эту директорию и заменить эту страницу.
с