apache+php安装配置

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等等是没法压缩的。

你可能感兴趣的:(apache)