无忧技术网 - RSS订阅 
无忧技术网

Apache以DSO模式安装备忘


作者:[佚名] - 发布:2010-4-22 17:35:38 - 来源:无忧技术网
http://www.taoran.net/tech/apache-dso.html
Apache的设计充分体现了模块化设计的优势,通过在动态模块加载(DSO)模式下的安装,任何
应用模块都可以通过配置文件的简单修改进行插拔式的灵活配置。就连常用的PHP、resin也支持
这种模式。采用DSO模式安装的apache在升级、维护等方面可以实现与应用的分离。

一、操作系统
 
    RatHat Linux 7.2
 
二、需要的软件
    
    apache-1.3.27.tar.gz (http://httpd.apache.org)
    
三、apache的安装
    tar zxf apache-1.3.27.tar.gz
    cd apache-1.3.27/
    vi src/include/httpd.h
    找到“#define HARD_SERVER_LIMIT 256”,将256改成512或更高。

    ./configure --enable-shared=max --enable-module=most
    make
    make install
    此时要注意的是:
    apache默认是安装在/usr/local/apache目录下,但基于系统盘的稳定考虑,要将频繁
    读写的部分放到另一块硬盘上。所以
    办法一:将apache目录下的htdocs和logs目录转移到另一块硬盘的相关目录下,在原位
    置做软连接;
    办法二:用做虚拟主机的形式,在配置文件里的virtualhost容器中指定在另一块硬盘的
    相关目录上存放DocumentRoot和CustomLog、ErrorLog。

四、配置文件的修改
    在修改配置文件前,先将注释掉的部分去掉。
    cd /usr/local/apache/conf; grep -v "#" httpd.conf.default > httpd.conf
    vi httpd.conf
    1、一般性修改

           Port 80

           ServerName localhost

           MaxClients 500

           StartServers 50

    2、应用模块的去留

       应该保留:mod_so mod_log_config mod_mime mod_dir
       建议保留:mod_access mod_alias
       把其它暂时用不到的模块都注释掉。特别注意别把mod_so也给注释掉了。
       以后如果发现需要某个未起用的模块时,再将它前面的注释去掉,非常方便。

    3、其它建议的修改
   
       如果是用做虚拟主机的形式,容器外的DocumentRoot和Directary的路径最好都统一
       指到用户目录的最上层目录。

       多增加几个目录索引类型:
           DirectoryIndex index.html index.htm index.php index.php3 index.jsp

       如果以后要做日志分析,需要将CustomLog的类型从common换成combined
       
五、运行
    /usr/local/apache/bin/apachectl start
    并将上句加入到/etc/rc.d/rc.local里,开机即可启动。

陶然
2003/05/14
责任编辑:liqwei
打印本页】【关闭本页】【返回列表
·上一篇:使用mod_gzip模块给网站提速
·下一篇:mod_ssl+Apache以DSO模式安装备忘
 文章评分
  • current rating
-5 -4 -3 -2 -1 0 +1 +2 +3 +4 +5
 相关文章
·[程序综合]五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT) (2015-08-24)
·[IIS]IIS6与Apache共存 (2010-06-17)
·[Apache]什么是APR? (2010-05-14)
·[应用服务器]Apache HTTP Server 与 Tomcat 的三种连接方式介绍 (2010-04-22)
·[Apache]Apache的SSI(服务端包含) (2010-04-22)
 相关评论
 站点最新文章 更多>> 
·[经典影音]弱点
·[经典影音]萨利机长
·[经典影音]天空之眼
·[管理知识]康奈尔笔记法,提高100%学习效率
·[管理知识]刘强东:我管75000人靠这4张表格
·[管理知识]跟壳牌学HSE管理
·[运营策划]编辑工作内容整理
·[至理名言]奋斗与决定
·[瀚海拾遗]盲人打灯笼之各家论道
·[搞笑段子]中国男足
 站点浏览最多 更多>> 
·[协议规范]http断点续传原理:http头 Range、…
·[JS/CSS/HTML]HTML 空格的表示符号 nbsp / en…
·[NoSQL]Mongo数据库简介
·[协议规范]什么是SPF记录?如何设置、检测SP…
·[协议规范]图解 HTTPS 通信过程
·[PHP]精选国外免费PHP空间推荐
·[程序综合]常用IP地址查询接口
·[程序综合]什么是 DNS Prefetch ?
·[程序综合]获取客户端IP地址的三个HTTP请求…
·[Linux]/usr 目录的由来