关于apache及其模块的升级

王朝厨房·作者佚名  2007-01-05
窄屏简体版  字體: |||超大  

▲ 停止原有的http服务,可用命令:chkconfig - -list httpd

再完成上述动作后,可以删除原来的配置文件目录,一般为:/etc/httpd

删除目录命令:rm –rf /etc/httpd

▲ 解压包:tar zxvf httpd-2.0.52.tar.gz

▲ 进入生成包的目录:cd httpd-2.0.52

▲ 检测你的安装平台的目标特征,如使用的编译器gcc等

(根据需求把需要加载的模块编译进去,也可以先把所有的模块编译进去,然后在配置文件中加以注释,这样做可能更加灵活)

如:./configure --prefix=/usr/local/apache2

--enable-access=shared

--enable-actions=shared

--enable-alias=shared

……

▲ 安装前编译:make

▲ 安装: make install

▲ 根据需求,修改apache的配置文件(我们安装在/usr/local/apache2下):

vi /usr/local/apache2/conf/httpd.conf

注:在修改之前最好做备份,以免发生误操作

▲ 配置完成,让apache随系统自动启动,做一个符号连接(也称软连接):

ln –s /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/apache2

ln –s /etc/rc.d/init.d/apache2 /etc/rc3.d/S98apache(S98apache根据需要自己修改)

其中,配置文件的修改最为关键, 可参考相关文档

Apache模块的升级,如mod_python:

▲ 解压包:tar zxvf mod_python 3.1.3.tar.gz

▲ 进入生成包的目录:cd mod_python 3.1.3

▲ 安装前的编译(以mod_python为例):

./configure --with-apxs=/usr/local/apache2/bin/apxs

其中,/usr/local/apache2为apache的安装目录

▲ 安装前生成:make

▲ 安装: make install

完成该步骤以后,可在/usr/local/apache2/module下看到刚安装的模块mod_python.so

▲ 修改配置文件:

vi /usr/local/apache/conf/httpd.conf

在合适的地方增加如下语句,使apache启动时加载mod_python模块

LoadModule python_module modules/mod_python.so

▲ 重起apache服务器

/usr/local/apache2/bin/apachectl restart

多谢指正

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航