Наконец-то вооружившись большом-большим напильником я сделал .rpm'ы к
Apache-rus 1.3.0rusPL25.8 ... Напильник потребовался изрядных размеров,
так как наряду с переходом к новой версии Russian Apache я перевел все это
в режим 'total DSO' (то есть --enable-rule=SHARED_CORE и --enable-shared=max).
Это в свою очередь дало возможность перейти к новой схеме: раньше было две
версии .rpm'ов -- без PHP3 и с PHP3. Теперь же .rpm'ов пять:
ftp://ftp.sch57.msk.ru/pub/redhat-addons/apache-rus/i386/apache-rus-1.3.0rusPL25.8-1.i386.rpmftp://ftp.sch57.msk.ru/pub/redhat-addons/apache-rus/i386/apache-rus-fastcgi-2.0b1-1.i386.rpmftp://ftp.sch57.msk.ru/pub/redhat-addons/apache-rus/i386/apache-rus-jserv-0.9.11-1.i386.rpmftp://ftp.sch57.msk.ru/pub/redhat-addons/apache-rus/i386/apache-rus-perl-1.13-1.i386.rpmftp://ftp.sch57.msk.ru/pub/redhat-addons/apache-rus/i386/apache-rus-php-3.0.1-1.i386.rpm
Первый -- собственно сам Apache и его стандартные модули. При этом по степени
paranoid'альности он практически идентичен Apache из RedHat 5.1 (имеется в виду
конфигурация, само собой). Он не obsoletes apache, а сonflicts c ним.
Соответственно apache перед установкой apache-rus нужно снести. Это сделано
специально, так как конфиг вам все равно придется переписывать (в режиме
'tottal DSO' без десятка-двух LoadModule вам никак не обойтись -- без
какого-нибудь mod_mime Apache будет себя вести, мягко говоря, неадекватно).
Отавшиеся четыре .rpm'а -- довески к первому. Они включают в себя FastCGI
(честно говоря я с ним не экспериментировал -- грузится без воплей и на том
спасибо), Apache JServ (для выполнения servlet'ов -- требует jdk, но так как
их развелось как грязи (jdk-sbb libc5, jdk-sbb glibc, jdk-sn libc5,
jdk-sn glibc, kaffe), то он ничего не requires; я его тестировал и собирал с
jdk-sbb 1.1.6 v2.1 glibc -- оформленная в виде RPM'а версия лежит на
ftp://ftp.sch57.msk.ru/pub/redhat-addons/jdk-sbb/i386/, но она примерно такая
же, как и в contrib'ах на ftp.redhat.com), mod_perl (позволяет создавать свои
модули на perl'а и/или избежать overhead'а при запуске CGI на perl'е (впрочем
там есть и ограничения) или использовать perl в XSSI) и PHP3 (специально
разработанный язык для создания динамических web-site'ов).
При установке дополнительных RPM'ов они модифицируют конфигурацию apache путем
исполнения скриптов /usr/libexec/httpd/add-*, а при удалении -- с помощью
/usr/libexec/httpd/del-*, так что если вы долго разрабатывали конфигурацию
сервера, а потом решили добавить mod_perl, к примеру, то можете взглянуть туда,
чтобы понять -- что же он решил вам внести в файлы конйигурации...
P.S. FastCGI настроен (вернее настаивает Apache :-) на использование расширения
.fcgi, mod_perl -- на .PL, а PHP3 -- на .php3
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.