вобщем как оказалось алгоритм примерно таков:
1. сам модуль кладётся в папку модулей апача: /usr/lib/apache2/modules/
2. в папке /etc/apache2/mods-available/ создаётся файл foo.load, в котором прописывается
LoadModule foo_module /usr/lib/apache2/modules/mod_foo.so
3. в папке /etc/apache2/mods-available/ создаётся файл foo.conf, в котором прописывается, в данном случае:
<IfModule mod_foo>
AddHandler foo.extensions .foo
</IfModule>
4. запускаем
a2enmod mod_foo
5. рестарт апача
/etc/init.d/apache2 restart
в моём случае вроде подключился.. во всяком случае апач рестартонул без проблем и в списке запущенных модулей апача устанавливаемый появился.
список модулей я смотрел с помощью php:
print_r(apache_get_modules());