http://www.taoran.net/tech/apache-ssl-dso.html
Apache的设计充分体现了模块化设计的优势,通过在动态模块加载(DSO)模式下的安装,任何 应用模块都可以通过配置文件的简单修改进行插拔式的灵活配置。就连常用的PHP、resin也支持 这种模式。采用DSO模式安装的apache在升级、维护等方面可以实现与应用的分离。
一、操作系统 RatHat Linux 8.0 二、需要的软件 apache-1.3.28.tar.gz (http://httpd.apache.org) mod_ssl-2.8.15-1.3.28.tar.gz openssl-0.9.7b.tar.gz 三、开始安装 tar zxf openssl-0.9.7b.tar.gz cd openssl-0.9.7b/ ./config --prefix=/usr/local --openssldir=/usr/local/openssl make make test make install cd ..
tar zxf apache-1.3.28.tar.gz tar zxf mod_ssl-2.8.15-1.3.28.tar.gz cd mod_ssl-2.8.15-1.3.28/ ./configure --with-apache=../apache_1.3.28 --with-ssl=../openssl-0.9.7b \ --prefix=/data/apache-ssl --enable-shared=max --enable-module=most cd ..
cd apache-1.3.28/ vi src/include/httpd.h 找到“#define HARD_SERVER_LIMIT 256”,将256改成512或更高。 make make certificate make install cd ..
四、配置文件的修改 在修改配置文件前,先将注释掉的部分去掉。 cd /data/apache-ssl/conf grep -v "#" httpd.conf.default > httpd.conf vi httpd.conf 1、一般性修改
Port 80 Listen 80 #如果不用80端口就将这两行注释掉
Listen 443
ServerName localhost
MaxClients 500
StartServers 50
2、应用模块的去留
应该保留:mod_so mod_ssl mod_log_config mod_mime mod_dir 建议保留:mod_access mod_alias mod_setenvif 把其它暂时用不到的模块都注释掉。特别注意别把mod_so也给注释掉了。 以后如果发现需要某个未起用的模块时,再将它前面的注释去掉,非常方便。
3、其它建议的修改 如果是用做虚拟主机的形式,容器外的DocumentRoot和Directary的路径最好都统一 指到用户目录的最上层目录。
多增加几个目录索引类型: DirectoryIndex index.html index.htm index.php
如果以后要做日志分析,需要将CustomLog的类型从common换成combined 五、运行 /data/apache-ssl/bin/apachectl startssl 并将上句加入到/etc/rc.d/rc.local里,开机即可启动。
陶然 2003/09/15
|