1,安装apache
2,修改apache配置httpd.conf ,添加php模块
两种加载php模块的方式:
(1),直接加载模块的方式:
LoadModule php5_module "D:/Apache Group/php/php5apache2.dll"
PHPIniDir "D:/Apache Group/php"
AddType application/x-httpd-php .php .html .htm .shtml
(2),目录加载方式
# Add PHP module
<Directory "D:/Program Files/Apache Group/php/">
Options Indexes FollowSymLinks includes
</Directory>
# AddPHP type
ScriptAlias /php/ "D:/Program Files/Apache Group/php/"
AddType application/x-httpd-php .php
# For PHP 5
Action application/x-httpd-php "/php/php-cgi.exe"
3,更改目录发布目录
#DocumentRoot "D:/Apache Group/Apache2/htdocs"
DocumentRoot "D:/qp60.com"
#<Directory "D:/Apache Group/Apache2/htdocs">
<Directory "D:/qp60.com">
4,配置虚拟主机
NameVirtualHost *:80
<VirtualHost *:80>
#管理员邮箱
ServerAdmin [email protected]
#项目根目录
DocumentRoot D:/qp60.com/QP60.COM
#域名
ServerName qptest.com
#别名
ServerAlias qptest.com
#错误日志路径
ErrorLog logs/qptest.com-error_log
CustomLog logs/qptest.com-access_log common
#重写规则,根据实际需求,写规则
</VirtualHost>
域名修改修改hosts文件
例如添加:127.0.0.1 qptest.com
5,优化处理,安装压缩加速服务器模块
(1)到http://www.remotecommunications.com/apache/mod_gzip 下载ApacheModuleGzip.dll
(2)、 安装, 配置
把ApacheModuleGzip.dll拷贝到${ApacheHome}/modules/下。
修改httpd.conf,添加以下几行:
LoadModule gzip_module modules/ApacheModuleGzip.dll
mod_gzip_on Yes
mod_gzip_minimum_file_size 300
mod_gzip_maximum_file_size 0
mod_gzip_maximum_inmem_size 100000
mod_gzip_keep_workfiles No
#设置临时文件夹
mod_gzip_temp_dir c:\temp
mod_gzip_item_include file \.html$
mod_gzip_item_include file \.jsp$
mod_gzip_item_include file \.php$
mod_gzip_item_include file \.pl$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-httpd-php
mod_gzip_item_include mime ^httpd/unix-directory$
mod_gzip_item_include handler ^perl-script$
mod_gzip_item_include handler ^server-status$
mod_gzip_item_include handler ^server-info$
mod_gzip_item_exclude file \.css$
mod_gzip_item_exclude file \.js$
mod_gzip_item_exclude mime ^image/.*
(3)、 修改,测试
在宣布做好了之前在测试一下是优秀程序员的习惯。为了尽量不影响你的用户的浏览,我们可以用把新的apache驱动在8080端口上或者用指令控制mod_gzip起作用的目录,而不是一下子全用mod_gzip.
用法如下:
MOD_GZIP configuration
你再用IE4或netscape认真的全面测试一遍,没有问题后你就可以让你的用户很开心的发现 'XX网站现在好快哦。 '
Mod_gzip真的很神奇,100K的HTML大文档只要12K就可以传到用户端了。越先采用这个技术你的用户对你的网站的高速度印象就越深。不过有所得必有所失,由于解压是在客户端进行的,效果和用户的浏览器有一定关系。笔者测试了MSIE4,5,5.5,netscape 4.5 , 6都运行得很好. 不过java,jpg,gif等等是没法压缩的。