Linux(Redhat)编译安装mod_rewrite模块
如果Linux系统上没有安装apache的话,那mod_rewrite模块可以随apache一块安装,而如果已经安装了apache而没有安装mod_rewrite模块的话,那该怎么办呢?
这次客户从万网拿来的机器就是这样的,打电话让万网的技术给配置上这个功能,万网的技术说把机器给了,其他的就不是他们的事情了,这是什么逻辑,真想不通,这国内的服务就是不行。
不管怎么说,既然不给配置,那我就自己来吧,这里的系统是redhat的,所以一些文件都需要自己编译之后安装。
1、首先去apache网站下载一个mod_rewrite.c的源文件,具体地址是http://archive.apache.org/dist/httpd/,版本一定要对应,下载命令是:#wget http://archive.apache.org/dist/httpd/httpd-2.0.52.tar.gz
2、然后解压文件,命令是:tar -xvzf httpd-2.0.52.tar.gz
3、进入解压的目录,然后执行查询命令:#find . -name mod_rewrite.c
4、找到这个这个文件的具体路径后进入,然后执行编译命令:#/usr/local/apache/bin/apxs -i -a -c ./mod_rewrite.c
5、在看到一大堆的数据闪过之后,在最后面将会看到这么两句
chmod 755 /usr/local/apache/modules/mod_rewrite.so
[activating module `rewrite' in /usr/local/apache/conf/httpd.conf]
从第一句我们就可以看出,mod_rewrite模块已经编译成功,并且在/usr/local/apache/modules/目录下面生成了一个mod_rewrite.so文件,这行的意思是设置此文件的权限为755。第二句的意思是把mod_rewrite模块加载到apache的配置文件里面,如果没有这一句的话,你可以自己手动加入LoadModule rewrite_module modules/mod_rewrite.so到httpd.conf配置文件里面。
6、重启服务器,一切ok
【本站遵守CC协议,转载本站文章请注明原文地址和原作者,谢谢】
Tags: apache, linux, mod_rewrite, redhat | 770 views





May 21st, 2009 at 6:00 pm
很好。。我先看看我占的是沙发不
May 21st, 2009 at 6:47 pm
你占的确实是沙发,鉴定完毕,呵呵~