[安装] 请问怎样重新编译更新apache2?

[安装] 请问怎样重新编译更新apache2?

我之前安装apche2的时候配置忘记了让他支持rewrite,现在想让他支持起,好像在源代码下重新configure;make;make install 没有效果的,请问谁可以说下要怎样重新安装?是不是要卸载?

好像是./configure --enable-rewrite,你运行./configure --help看帮助。
你可以编译一个安装到其他地方,然后把对应的so复制过来
解压缩apache2.2的源码;
#
# cd httpd-2.2.0/modules/mappers/
# /usr/local/apache2.2/bin/apxs -cia mod_rewrite.c
在原来的目录里面 make clean然后重新配置编译
或者删除原来目录,重新解压配置编译

当然,如果你只是为了增加rewrite,用楼上的方法最省事。

解压缩apache2.2的源码;
#
# cd httpd-2.2.0/modules/mappers/
# /usr/local/apache2.2/bin/apxs -cia mod_rewrite.c


按照这个做了,可是在 下面的列表里没有rewrite,这是怎么回事,已经有这个功能了吗?

root@test mappers]# /usr/local/apache/bin/apachectl -l
Compiled in modules:
  core.c
  mod_access.c
  mod_auth.c
  mod_include.c
  mod_log_config.c
  mod_env.c
  mod_setenvif.c
  prefork.c
  http_core.c
  mod_mime.c
  mod_status.c
  mod_autoindex.c
  mod_asis.c
  mod_cgi.c
  mod_negotiation.c
  mod_dir.c
  mod_imap.c
  mod_actions.c
  mod_userdir.c
  mod_alias.c
  mod_so.c
把对应的so复制过来