使用WampServer搭建WAMP环境

版本及目录信息

OS:32位 Window7 Ultimate

Microsoft Visual C++:2010 SP1 Redistributable Package (x86)

WampServer:(32 bits & PHP 5.3) 2.2E

PHPWind:v9.0

WampServer安装目录:C:\wamp

WampServer部分

WampServer下载

下载WampServer

WampServer安装

安装Microsoft Visual C++

安装火狐

安装WampServer

WampServer配置

为了允许非本机访问,需要修改Apache和phpMyAdmin的两个配置文件。

  • 修改Apache的httpd.conf文件

路径:C:\wamp\bin\apache\apache2.2.22\conf\

找到如下代码

<Directory "c:/wamp/www/">
    ...省略若干注释
    #    onlineoffline tag - don't remove
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
</Directory>

修改为

<Directory "c:/wamp/www/">
    ...省略若干注释
    #    onlineoffline tag - don't remove
    #    Order Deny,Allow
    #    Deny from all
    #    Allow from 127.0.0.1
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
  • 修改phpMyAdmin的phpmyadmin.conf文件

路径:C:\wamp\alias\

找到

<Directory "c:/wamp/apps/phpmyadmin3.5.1/">
    #    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
</Directory>

修改为

<Directory "c:/wamp/apps/phpmyadmin3.5.1/">
    #    Options Indexes FollowSymLinks MultiViews
    #    AllowOverride all
    #    Order Deny,Allow
    #	 Deny from all
    #	 Allow from 127.0.0.1
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

另外,由于WampServer默认没有设置MySQL的密码,所以还需要把MySQL的密码设置起来。

  • 设置MySQL密码

在火狐中输入localhost/phpmyadmin进入phpMyAdmin的界面,切换到SQL页面。

先查询mysql.user表中关于root的信息:

select * from mysql.user where User = 'root';

然后利用password函数加密明文密码并更新root的密码:

update mysql.user set Password = password('ok') where User = 'root';

最后使修改生效:

flush privileges;

重启WampServer

  • 设置phpMyAdmin的config.inc.php文件

路径:C:\wamp\apps\phpmyadmin3.5.1\

找到

$cfg['Servers'][$i]['password'] = '';

修改为

$cfg['Servers'][$i]['password'] = 'ok';

重启WampServer

PHPWind部分

PHPWind下载

下载PHPWind

PHPWind安装

解压压缩包,并把upload目录下的所有内容复制到C:\wamp\www\目录下

PHPWind v9.0不要复制upload\.htaccess文件

访问localhost/install.php开始安装

PS:让Apache能部署多个项目

这里因为是在给公司测试选型,所以选用同IP,不同端口这种实现方式。由于我对Apache及PHP并不熟悉,只是临时救火,所以按下不表,具体可以参见Apache官网

  • 修改Apache的httpd.conf文件

路径:C:\wamp\bin\apache\apache2.2.22\conf\

找到

Listen 80

修改为

Listen 80
Listen 81
<VirtualHost *:80>   
    DocumentRoot C:/wamp/www
    ServerName phpwind
</VirtualHost>   
<VirtualHost *:81>   
    DocumentRoot C:/wamp/www2
    ServerName ecshop
</VirtualHost>
...省略若干
<Directory "c:/wamp/www2/">
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

重启WampServer即可