Online Documentation Server
 ПОИСК
ods.com.ua Web
 КАТЕГОРИИ
Home
Programming
Net technology
Unixes
Security
RFC, HOWTO
Web technology
Data bases
Other docs

 


 ПОДПИСКА

 О КОПИРАЙТАХ
Вся предоставленная на этом сервере информация собрана нами из разных источников. Если Вам кажется, что публикация каких-то документов нарушает чьи-либо авторские права, сообщите нам об этом.




Как установить?

  1. Распаковка исходных текстов.
    • Для установки из полного архива - раскройте полученный архив с помощью программы tar:
      tar xzvf apache-1.1.3-rusPL14.tar.gz
      
    • Для установки из дистрибутивного архива и набора патчей - раскройте архив и наложите патчи (вам понадобится программа patch):
      tar xzvf apache_1.1.3.tar.gz
      cd apache_1.1.3
      gzcat /path/to/patches_1.1.3rusPL15.gz | patch -p1
      

  2. Настройка перед компиляцией
      Перейдите в каталог /where/is/apache.../src и отредактируйте файл Configuration в соответствии с вашими реалиями. В большинстве случаев этот шаг можно безболезненно пропустить - Apache-1.2 снабжен достаточно мощным механизмом самоконфигурации, который хорошо работает на большинстве распространенных систем.

      Параметры компиляции, настраиваемые в файле Configuration

      1. Для включения поддержки перекодировки в вашей конфигурации должен быть указан модуль mod_charset и включена директива препроцессора USE_TRANSFER_TABLES (-DUSE_TRANSFER_TABLES в строчке EXTRA_CFLAGS=...). Эта директива включена по-умолчанию (т.е. при использовании дистрибутивного файла Configuration).
      2. Директива препроцессора EPOCH_EXPIRES (-DEPOCH_EXPIRES в строчке EXTRA_CFLAGS) отвечает за способ формирования заголовка Expires для документов, которые не нужно кэшировать. При компиляции без этой директивы, в заголовок Expires ставится текущее время сервера. Это работает во всех случаях, кроме того, когда на клиенте или промежуточном proxy-сервере стоит неправильное время. Т.к. неправильная установка времени на клиентской машине и/или proxy не может быть проконтролирована, то надежнее ставить время в заголовке Expires в прошлом, что и делает сервер, если его скомпилировать с ключем EPOCH_EXPIRES.
      3. Директива препроцессора XCYRILLIC (-DXCYRILLIC в EXTRA_CFLAGS) включает распознавание малораспространенного "хака" программы Mosaic (Accept: text/x-cyrillic-charset), сделанного Евгением Мироновым в 1994-м (кажется) году. В настоящее время этот хак практически неактуален, а его поддержка уменьшает "кэшируемость" документов при использовании протокола HTTP/1.1 (в заголовок Vary: добавляется не необходимое поле Accept), поэтому включение этой директивы не рекомендуется (а пользователи "хакнутой" версии Mosaic могут использовать кнопки явного выбора кодировки, если они конечно есть на Вашем сервере).

  3. Компиляция.
      Запустите ./Configure, а затем make. Если make завершится без ошибок - перейдите к шагу 4, если с ошибками - к шагу 2.

  4. Начальная конфигурация
      Создайте директорию (если ее еще нет), в которой будет находиться дерево WWW-сервера. Сделайте там поддиректорию conf. Скопируйте в conf/ конфигурационные файлы "Russian Apache", переименовав *.conf-dist в *.conf, отредактируйте *.conf в соответствии с вашими реалиями (реально нужно поправить пути и имена файлов)

  5. Пробный запуск
      Попробуйте запустить все хозяйство. /path/to/httpd -d /your/www/root Если сервер запустится без ошибок, то скорее всего все предшествующие шаги совершены успешно.

      (Для версии PL17b и старше) Если у вас нет никаких готовых документов, то для тестирования можно взять документы из /path/to/apache-rus/test-squite/htdocs - там есть тестовые .html/.shtml/.cgi, позволяющие понять правильно ли работает сервер.


[Prev Page] [Server Home] [Next Page]



With any suggestions or questions please feel free to contact us