准备好需要用到的软件
Apache 2.2.14
PHP 5.2.12
MYSQL (这里用的是MySQL-5.5.22绿色版):
phpMyAdmin
所有文件下载地址: http://pan.baidu.com/share/link?shareid=2953031940&uk=909216507&third=15
第一步:安装PHP
把php解压到D盘,打开 php.ini 配置文档,找到 extension_dir 修改这里的路径为
extension_dir = "d:\php\ext"
第二步:安装MYSQL
下载成都多点互动分享的MySQL-5.5.22绿色版.rar
就要到D盘 mysql目录
打开里面的安装说明文档进行安装(文档里面有详细的安装mysql服务及卸载服务的说明);
第三步:安装 Apache
下载成都多点互动分享的apache_2.2.14-win32-x86-no_ssl.rar
解压后进行安装,我这里安装的目录是D盘,安装之前如果已经安装了IIS,需要先把相关的站点停止,或者更改为非80端口。
以下是详细安装的流程图:
第四步: Apache 配置
安装完成后开始进行配置,首先打开Apache的配置文档 d:/Apache2.2/conf/httpd.conf。
找到 #LoadModule rewrite_module modules/mod_rewrite.so 把前面的“#”删除,再找到 AllowOverride None 把其改写成 AllowOverride All 这里是让站点支持为静态,如果不需要为静态支持,这里可以不用修改。
修改默认首页 找到 DirectoryIndex index.html 在index.html 后面添加其他文件用空格隔开 如:DirectoryIndex index.htm index.html index.php
找到 #LoadModule vhost_alias_module modules/mod_vhost_alias.so
在其后面添加
#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_ftp_module modules/mod_proxy_ftp.so <IfModule mod_proxy.c> ProxyRequests On <Proxy *> Order deny,allow #Deny from all Allow from all </Proxy> </IfModule> #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ PHPIniDir "D:\php\php.ini" LoadModule php5_module "D:\php\php5apache2_2.dll" LoadFile "D:\php\libmysql.dll" LoadFile "D:\php\libmcrypt.dll" AddType application/x-httpd-php .php
找到 #Include conf/extra/httpd-vhosts.conf 并且把前面的#号删除
打开 D:\Apache2.2\conf\extra\httpd-vhosts.conf 配置文件,在文档的最后添加站点
<VirtualHost *:80> ServerName www.moretouch.cn ServerAlias moretouch.cn DocumentRoot "D:/wwwroot/moretouch/wwwroot" ErrorLog "D:/wwwroot/moretouch/logfiles/error.log" </VirtualHost> <VirtualHost *:80> ServerName www.moretouch.com.cn DocumentRoot "D:/wwwroot/moretouchcom" ErrorLog "D:/wwwroot/moretouchcom/logfiles/error.log" </VirtualHost>
添加一个与IIS代理站点
1.首先在IIS里面添加一个站点,并且设置其端口为非80端口
比如我添加 一个站点端口为82 域名为web.moretouch.cn
IIS的访问地址为web.moretouch.cn:82
2.在Apache中添加一个代理站点,打开 D:\Apache2.2\conf\extra\httpd-vhosts.conf
在其后面添加
<VirtualHost *:80> ServerName web.moretouch.cn ProxyPass / http://web.moretouch.cn:82/ ProxyPassReverse / http://web.moretouch.cn:82/ </VirtualHost>
.....