22.3. Добавление новых модулей после установки

Проблема
В конфигурацию сервера Apache была включена поддержка DSO; теперь вы хо тите добавить дополнительные модули (как модули Apache, так и сторонние).
Решение
Допустим, вы изменили свое Решениеи захотели добавить поддержку mod_cgi
для запуска сценариев. Так как поддержка DSO была включена во время уста новки (см. предыдущий раздел), это делается легко. Для встроенных модулей
Apache команда должна выполняться с верхнего уровня дерева сборки Apache,
с установкой модуля в каталог libexecdir, заданный при установке:
# ./configure --prefix=/usr/1ib/httpd/modules/ --enable-cgi-shared
# make install
Включите следующую директиву в httpd.conf:
LoadModule rewrite module /usr71ib/httpd/modules/mod_cgi.so
Перезапустите Apache, и все заработает.
Добавление сторонних модулей может производиться двумя способами. Если
вы сохранили дерево сборки Apache, используйте синтаксис
# ./configure --add-module=module_type:/mod_foo.c --enable-foo=shared
# make install
Или воспользуйтесь утилитой apxs для построения стороннего модуля за пре делами дерева сборки:
# apxs -с mod_foo.c
# apxs -i -a -n foo mod_foo.la
К сожалению, на практике не все так просто. Многие сторонние модули Apache
обладают специализированными параметрами конфигурации и установки. Обя зательно проверьте инструкции к модулю.
Чтобы удалить модуль, достаточно закомментировать запись в httpd.conf и пе резапустить Apache.
Комментарий
Утилита ApacheToolbox упрощает операции с модулями. Ее можно загрузить по
адресу http://www.apachetoolbox.com.
См. также
Раздел 22.5; http://localhost/manual/dso.html; http://localhost/manual/mod/; докумен тация Apache 2.0 (http://httpd.apache.Org/docs-2.0).