获取apache的源码包
1;apache的优化编译
--with-mpm=prefork 如果是跑Php动态网站的话就编译进去
--with-mpm=worker 跑静态页面的参数
2:开始编译
# tar xf httpd-2.2.9.tar.gz -C /usr/src
# cd /usr/src/httpd-2.2.9
# ./configure --prefix=/usr/local/apache2 --with-mpm=worker --enable-cache --enable-disk-cache --enable-mem-cache --enable-file-cache --enable-nonportable-atomics --enable-mods-shared=most --enable-so --enable-rewrite --enable-ssl
--prefix 指定路径 --with-mpm=worker 跑动态页面所加的参数
--enable-cache 启用基于uri键的内容动态缓存
--enable-disk-cache 磁盘缓冲管理
--enable-mem-cache 内存的缓冲管理
--enable-file-cache 提供文件描述缓存支持
--enable-nonportable-atomics 在486的cpu上运行 ,启用更高效的基于互斥执行的原子操作
--enable-mods-shared=most 这将编译大部分的模块为动态模块
--enable-rewrite 基于一定规则的实时重写URL请求的引擎
--enable-so 允许运行时加载DSO模块
--enable-ssl 安全套接字
# make ; make install
# /usr/local/apache2/bin/httpd -l 查看有没以下的文件
Compiled in modules:
core.c prefork.c http_core.c mod_so.c
# vim /usr/local/apache/conf/httpd.conf
LoadModule php5_module modules/libphp5.so
AddHandler php5-script .php <--添加
AddType application/x-httpd-php .php
<IfModule dir_module>
DirectoryIndex index.html index.php
DocumentRoot "/www/www.aa.com/wwwroot
<Directory "/www/www.aa.com/wwwroot">
#LoadModule authn_file_module modules/mod_authn_file.so
#LoadModule authn_dbm_module modules/mod_authn_dbm.so
#LoadModule authn_anon_module modules/mod_authn_anon.so
#LoadModule authn_dbd_module modules/mod_authn_dbd.so
#LoadModule authn_default_module modules/mod_authn_default.so
#LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
#LoadModule authz_user_module modules/mod_authz_user.so
#LoadModule authz_dbm_module modules/mod_authz_dbm.so
#LoadModule authz_owner_module modules/mod_authz_owner.so
#LoadModule authz_default_module modules/mod_authz_default.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
#LoadModule dav_module modules/mod_dav.so
#LoadModule status_module modules/mod_status.so
#LoadModule autoindex_module modules/mod_autoindex.so
#LoadModule info_module modules/mod_info.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule userdir_module modules/mod_userdir.so