apache+php+mysql配置及与IIS并存

准备好需要用到的软件


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>

.....

原文地址:http://www.moretouch.cn/News/jishuredian/69.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值