转自:http://hi.baidu.com/manmoon/blog/item/40a0b5fd4714851509244d94.html

如果你的服务器apache还没有安装,那很简单,在编译apache时将mod_rewrite模块编译进去就可以,相关文档可以在[url] www.gbunix.com[/url]中找到。如果你的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相关推荐

  1. 新安装和已安装nginx如何添加未编译安装模块/补丁

    新安装和已安装nginx如何添加未编译安装模块/补丁 --http://www.apelearn.com/bbs/forum.php?mod=viewthread&tid=10485& ...

  2. 实验图文详解——apache的编译安装及httpd服务开机自启

    实验图文详解--apache的编译安装及httpd服务开机自启 1.导入安装包 2.解压安装包 3.分别解压httpd.apr.apr-util包 4.对apr.apr-util目录进行移动及重命名操 ...

  3. mysql 安装dso命令_使用tengine DSO 来动态编译安装第三方模块(Lua

    在使用nginx时,需要增加或者改动一个模块,都需要重新编译nginx文件.最近使用了tengine,它提供的DSO工具来动态加载模块.本例测试需要动态增加lua-nginx模块,记录一下安装过程. ...

  4. linux apache fcgi,编译安装apache2.2对应的mod_proxy_fcgi.so模块步骤,因为使用apache--phpfpm 需要这个...

    本文将要为您介绍的是编译安装apache2.2对应的mod_proxy_fcgi.so模块步骤,因为使用apache--phpfpm 需要这个,具体操作过程: 编译安装apache2.2对应的mod_ ...

  5. php+mysql(5.1)+apache+centos 编译安装

    领导要求先保证php环境稳定,然后再去考虑其他,例如性能,安全等等,所以先参考yum的php+mysql+apache的配置来建造.so,就是这样子,按照yum的软件版本和配置重新编译安装php套件环 ...

  6. apache动态编译/静态编译区别

    总结百度 google了好多文档! 关于静态的缺点是:编译进APACHE内核,如果要新加模块,要重新编译: 动态:DSO模式动态加载:如果编译中包含任何DSO模块,则mod_so会被自动包含进核心. ...

  7. 编译安装php apache,CentOS编译安装Apache2.4+PHP5.6

    CentOS下YUM安装PHP和Apache是比较简单的,可是一般默认情况下的PHP版本是5.3,Apache版本是2.2.因为考虑到PHP版本和Apache版本越高性能越好,就打算在CentOS下编 ...

  8. ubuntu基于apache+postgresql编译安装zabbix

    一.安装环境 ubuntu 14.04LTS Postgresql-9.4.3 zabbix-2.4.5 httpd-2.4.12 php-5.6.10 二.选择原因 选择postgresql数据库的 ...

  9. Apache手工编译安装(内附软件包)

    Apache http server 是开源软件的杰出代表,基于标准的HTTP网络协议提供网页浏览服务,apache服务器可以运行在Linux UNIX Windows等多种操作系统平台. Apach ...

最新文章

  1. 初等数学O 集合论基础 第一节 集合及其基本运算、de Moivre公式
  2. JVM命令查看与设置参数
  3. 2015年百度之星初赛(1) --- D KPI
  4. CountDownLatch应用及原理
  5. pytorch——torch.backends.cudnn.benchmark = True
  6. OpportunityStepValue and Bubble chart 1
  7. h5滚动隐藏滚动条_这 10 个值得开启的隐藏功能,让你的 Chrome 释放更多潜力
  8. 用户工号转换成姓名加工号
  9. 第3次作业:阅读《构建之法》1-5章
  10. Jmeter中的Bean shell
  11. tomcat启动报错解决org.jaxen.util.AncestorOrSelfAxisIterator
  12. java日历数据_JAVA 常用数据类型 之日历类
  13. 计算机应用结课PPT,计算机应用说课.ppt
  14. 基于Ricequant时间序列模型预测股价
  15. 通用数据权限设计方案
  16. 【Records】部分功能模块介绍
  17. Windows上架设Turn服务器
  18. 工程伦理--13.4 临平净水厂化解“邻避效应”的对策
  19. pdf从结构新建书签_PDF怎么加书签与目录:
  20. Windows无线网“无法连接到这个网络”的解决办法

热门文章

  1. Ubuntu init启动流程分析浅析
  2. 将一张表里的数据转换为json字符串
  3. OpenCV 升降维度
  4. spring框架实现一个学生管理系统
  5. linux 普通用户退出vim,Linux环境下VI/VIM编辑文件时无权限保存的解决方法(普通用户)...
  6. jdk-12.0.2 64位最新版
  7. 站长就是个太监^_^
  8. 【ajax 】同步、异步交互流程的区别
  9. vue-cli教程(一)
  10. 关于python2和python3除法的区别