关于APACHE的SRC目录的一些问题。

关于APACHE的SRC目录的一些问题。

    我在Red Hat Linux7.0 XWINDOW的RPM包管理程序中卸载APACHE时,提示说有几个程序需要APACHE程
序的存在,如果要卸载APACHE的话,就会使系统不稳定。需要APACHE的几个程序是:
mod-sll_2.6.6-25 需要APACHE
mod-perl-1.24-4 需要WEB SERVER
mod-php-4.01pl2-9 需要 WEB  SERVER
.........等。
    我之所以要卸载APACHE是因为我要装APACHE::ASP,而APACHE::ASP又要MOD_PERL的支持,所以
我又要装MOD_PERL,而MOD_PERL安装时,需要APACHE的SRC目录,在装好了APACHE1.3.13的Red Hat
Linux 7.0  中,我找不到SRC目录,所以只好装一个新的APACHE1.3.19,这样才能得到APACHE安装前的SRC目录。
    我对这个过程有几个问题:
1。在Red Hat Linux7.0中,安装好了的APACHE1.3.12中是不是确实找不到SRC目录?
2。是不是只要将APACHE1.3.19.tar.gz解包后,就能够得到SRC目录了,SRC目录是不是放有APACHE未编
译的源程序?
3。mod_perl安装需要SRC目录的原因是不是因为它要对将自己植入APACHE中去?
    那么,现在我应该怎么办呢?是否能不顾RPM包管理程序中的警告,直接将APACHE1.3.12卸载掉呢?
还是,先将需要APACHE的程序都卸载掉,再把APACHE卸载呢?那我如何先卸载它们呢?
    还请各位高手指点!先谢谢了!      
[QUOTE]原文由 jimmy14 发表
[B]    我在Red Hat Linux7.0 XWINDOW的RPM包管理程序中卸载APACHE时,提示说有几个程序需要APACHE程
序的存在,如果要卸载APACHE的话,就会使系统不稳定。需要APACHE的几个程序是:
mod-sll_2.6.6-25 需要APACHE
mod-perl-1.24-4 需要WEB SERVER
mod-php-4.01pl2-9 需要 WEB  SERVER
.........等。
    我之所以要卸载APACHE是因为我要装APACHE::ASP,而APACHE::ASP又要MOD_PERL的支持,所以
我又要装MOD_PERL,而MOD_PERL安装时,需要APACHE的SRC目录,在装好了APACHE1.3.13的Red Hat
Linux 7.0  中,我找不到SRC目录,所以只好装一个新的APACHE1.3.19,这样才能得到APACHE安装前的SRC目录。
    我对这个过程有几个问题:
1。在Red Hat Linux7.0中,安装好了的APACHE1.3.12中是不是确实找不到SRC目录?
2。是不是只要将APACHE1.3.19.tar.gz解包后,就能够得到SRC目录了,SRC目录是不是放有APACHE未编
译的源程序?
3。mod_perl安装需要SRC目录的原因是不是因为它要对将自己植入APACHE中去?
    那么,现在我应该怎么办呢?是否能不顾RPM包管理程序中的警告,直接将APACHE1.3.12卸载掉呢?
还是,先将需要APACHE的程序都卸载掉,再把APACHE卸载呢?那我如何先卸载它们呢?
    还请各位高手指点!先谢谢了! [/B][/QUOTE]

1.REDHAT 7.0中的APACHE是用BINARY的RPM预装的,的确没有SRC目录。
2.是的.
3.是的,但是可以不用卸载原先的APACHE,只要在编译新的APACHE时指定新的安装目录或覆盖安装即可。
参阅http://www.linuxeden.com/edu/?docid=287
      
    我的APACHE装好了,可以浏览主页;mod_perl也装了,cgi-test
和printenv可以在浏览器中浏览了,但是我需要进一步确认,所以,
我需要一个确实可以执行的CGI程序,PERL写的,最好不要像cgi-test那样太简单了
,我想测试一下新装的mod_perl是否功能都是好的,不知道哪位有,能发一份给我吗?
我的EMAIL:jimmy14@263.net
谢谢!

另外,我的APACHE::ASP装不了,在perl Makefile.pl的时候,显示如下的错误:

Checking for the prerequisite modules...

... found Apache !

... found Carp !

... found Data:umper !

... found Fcntl !

!!! you need the module: HTTP:ate

WHY: Provides mapping between Perl time() and HTTP dates

... found MD5 !

!!! you need the module: MLDBM

WHY: This is used for reading and writing multi-level hashes on disk

... found SDBM_File !


Checking for the optional modules...

??? you may want module: Apache::Filter

WHY: Full SSI support via Apache::Filter & Apache::SSI

??? you may want module: Apache::SSI

WHY: Full SSI support via Apache::Filter & Apache::SSI

... found CGI !

??? you may want module: Compress::Zlib

WHY: Required for html gzip text compression for browsers that support it

... found DB_File !

??? you may want module: Devel::Symdump

WHY: Used for StatINC setting, which reloads modules dynamically

??? you may want module: HTML::Clean

WHY: Compress text/html with Clean config or $Response->{Clean} set to 1-9

??? you may want module: HTML::FillInForm

WHY: Enables FormFill feature which will auto fill forms from $Request->Form data

??? you may want module: Net::Config

WHY: Config options for use with Net::SMTP

??? you may want module: Net::SMTP

WHY: Runtime errors can be mailed to the webmaster with MailErrorTo config

??? you may want module: Tie::Cache

WHY: XSLTCacheSize setting support

??? you may want module: Time::HiRes

WHY: Sub second Apache::ASP response timing with Debug turned on.

??? you may want module: XML::XSLT

WHY: XSLT transformations require this module. Install Bundle::XML from CPAN before installing this module for the first time.


Exiting now because of errors!


=-=-= CPAN HELP


There are many modules that have to be installed in order

to begin using Apache::ASP. The easiest way to install

modules is with CPAN.pm. To use its command line shell,

execute the following:


> perl -MCPAN -eshell


Then to install any modules, like HTTP:ate


> install HTTP:ate


and cpan will do all the work for you. For more

information, please view the CPAN docs with


> perldoc CPAN


=-=-=

    因为装APACHE::ASP之前,要把MOD_PERL装好,但是我不知道我的MOD_PERL是否
装好了,并且配置好了,我也不清楚我的APACHE配置文件是否还需要配置些什么,
但是,看上面的信息显示,好像是我的很多模块没有装好,或者是没有载入.
    我如提示中所说的,使用> perl -MCPAN -eshell, 但是它又要我给出很多
系统服务程序的所在位置,而我是初学者,对这些东西不熟悉,所以又没有办法了.
    请问,我该怎么解决这些问题,怎样才能把APACHE::ASP装好呢?先谢谢了!