|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexander Abutov 2:5020/1057.225 22 Nov 2002 13:05:00 To : All Subject : apache & mod_perl (статика) --------------------------------------------------------------------------------
(Пишу сюда, т.к. в RU.APACHE никто не ответил...)
Инструкция по инсталляции на perl.apache.org изучена.
Итак. Имеем RH7.3 (2.4.18smp), httpd-2.0.43, mod_per-2.0, /usr/bin/perl 5.8.0
Что хочется:
поставить в /httpd апач статически скомпилированный (и при этом _в себе_
содержащий mod_perl). Решил обойтись без DSO, т.к. почитав понял, что httpd при
этом будет работать медленнее, да и настроек больше. Машина не сильно мощная, да
и на сайте не более 2-3 человек будет одновременно.
Что делаю: (дистрибутивы httpd и mod_perl распакованы в /distr/httpd и
/distr/mod_perl соответственно)
cd /distr/httpd
./configure --prefix=/httpd --with-mpm=worker --enable-modules=all \
--disable-example --disable-isapi --disable-so --enable-static-support
cd /distr/mod_perl
perl Makefile.PL MP_AP_PREFIX=/distr/httpd MP_INST_APACHE2=1 MP_USE_STATIC=1 \
MP_STATIC_EXTS=1
Далее идут танцы с бубном типа: make "apache", потом make "mod_perl". Пробовал
наоборот. Пробовал конфигурить (как приведено выше) в последовательности
apache,mod_perl,apache. И т.п. и т.д.
Итог один: бинарник httpd получается по размеру такой же как безо всяких
действий с mod_perl.
Попытка:
cd /distr/httpd
./configure -q --prefix=/httpd --with-mpm=worker --enable-modules=all \
--disable-example --disable-isapi --disable-so --enable-static-support
make && make test && make install
cd /distr/mod_perl
perl Makefile.PL MP_AP_PREFIX=/httpd MP_INST_APACHE2=1 MP_USE_STATIC=1 \
MP_STATIC_EXTS=1
make && make install
сваливается с ошибками при инсталляции mod_perl'a. Т.е. очевидно, что надо
вставлять mod_perl на этапе компиляции httpd из исходников (make), а не
инсталлировать его "статически" в уже установленный apache.
Что делать? Вроде хочу очевидного.
Что я делаю не так?
И еще вопрос: mod_perl при работе будет требовать внешний интерпритатор
/usr/bin/perl или нет? Т.к. предполагается положить apache в сhtoot.
Спасибо!
Good Luck, All!
Alexander A. Abutov
---
* Origin: -=ABU STATION=- (2:5020/1057.225)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/52823dddf3e4.html, оценка из 5, голосов 10
|