Apache动态编译安装模块mod_rewrite
2017-11-24 08:57
731 查看
转自:http://hi.baidu.com/manmoon/blog/item/40a0b5fd4714851509244d94.html
如果你的服务器apache还没有安装,那很简单,在编译apache时将mod_rewrite模块编译进去就可以,相关文档可以在 www.gbunix.com中找到。如果你的apache已经安装好了,现在只想编译出mod_rewrite.so模块,在apache 中进行加载,下面我们就介绍这个方法。
以Solaris操作系统进行举例:
# PATH=/usr/local/bin:/usr/sfw/bin:/usr/ccs/bin: $PATH
# export PATH
# which gcc
# which make
# find ./ -name mod_rewrite.c //在apache的安装目录中寻找mod_rewrite.c文件
# cd PATH/to/mod_rewrite.c //进入包含mod_rewrite.c文件的目录
# apxs -c mod_rewrite.c //apxs请指定绝对路径,在你当前正在使用apache的bin目录里
# apxs -i -a -n mod_rewrite mod_rewrite.la
如果没有什么错误的话,应该在你的apache的modules目录中编译出一个mod_rewrite.so文件。
编辑httpd.conf文件,确认httpd.conf中已经包含mod_rewrite.so的加载语句,如下:
LoadModule rewrite_module modules/mod_rewrite.so
这时,你的apache应该已经支持rewrite了。
【批注:】
如果出现module rewrite_module is built-in and can't be loaded这种错误,说明该模块已经内建,不需要再动态加载。
可以使用 httpd -l 查看有哪些模块已经内建。
如果你的服务器apache还没有安装,那很简单,在编译apache时将mod_rewrite模块编译进去就可以,相关文档可以在 www.gbunix.com中找到。如果你的apache已经安装好了,现在只想编译出mod_rewrite.so模块,在apache 中进行加载,下面我们就介绍这个方法。
以Solaris操作系统进行举例:
# PATH=/usr/local/bin:/usr/sfw/bin:/usr/ccs/bin: $PATH
# export PATH
# which gcc
# which make
# find ./ -name mod_rewrite.c //在apache的安装目录中寻找mod_rewrite.c文件
# cd PATH/to/mod_rewrite.c //进入包含mod_rewrite.c文件的目录
# apxs -c mod_rewrite.c //apxs请指定绝对路径,在你当前正在使用apache的bin目录里
# apxs -i -a -n mod_rewrite mod_rewrite.la
如果没有什么错误的话,应该在你的apache的modules目录中编译出一个mod_rewrite.so文件。
编辑httpd.conf文件,确认httpd.conf中已经包含mod_rewrite.so的加载语句,如下:
LoadModule rewrite_module modules/mod_rewrite.so
这时,你的apache应该已经支持rewrite了。
【批注:】
如果出现module rewrite_module is built-in and can't be loaded这种错误,说明该模块已经内建,不需要再动态加载。
可以使用 httpd -l 查看有哪些模块已经内建。
相关文章推荐
- Apache动态编译安装模块mod_rewrite
- apache安装/编译mod_rewrite模块
- Linux下Apache安装/增加mod_rewrite模块的方法
- 不重新编译apache安装mod_deflate模块
- 编译安装apache下添加mod_rewrite支持
- Linux下Apache安装/增加mod_rewrite模块的方法
- Debian/Ubuntu下安装Apache的Mod_Rewrite模块的步骤分享
- php检测apache mod_rewrite模块是否安装的方法
- Debian/Ubuntu下安装Apache的Mod_Rewrite模块的步骤分享
- Apache服务器运维笔记(2)----使用apxs来进行编译安装 mod_txt 模块
- apache静态编译和动态编译的理解以及用apache扩展模块的安装
- Debian/Ubuntu下安装Apache的Mod_Rewrite模块的步骤分享
- php检测apache mod_rewrite模块是否安装的方法
- apache python 模块mod_wsgi的编译安装
- 安装apache的mod_rewrite模块
- Linux下Apache安装/增加mod_rewrite模块以启用rewrite功能
- 通过源码包php-5.4.9.tar.gz编译安装PHP之后,如何加载动态模块,不需要重新配置PHP
- Apache在Windows下使用Mod_rewrite模块
- apache -- 安装mod_evasive模块来防御ddos攻击
- 不重新编译apache安装mod_deflate模块