WAMP环境配置

选择的版本分别为

apache 2.2.14 with ssl

php 5.2.11

mysql 5.1.41

系统环境为 Windows XP SP3

安装过程:

1、安装apache。

这个非常简单,双击后一路 next ,在填写域名和主机名的时候可以随便写,比如 test.com/www.test.com ,然后写下自己的邮箱,安装完成。 完成后,通过 http://localhost 能够访问,并且看到 It works! 表示已经安装成功。 根据PHP官方的提示: We do not recommend using a threaded MPM in production with Apache2.  Use the prefork MPM instead, or use Apache1. For information on why,   read the related FAQ entry on using Apache2 with a threaded MPM 对于默认的MPM模式官方并不支持,我们应当修改为 Prefork 模式,这个之后再讨论如何优化。

2、下面安装PHP。

PHP在Windows下的安装有两种方式,一种是CGI、一种是apache的DLL模块。不管哪一种,我们都需要修改 apache 的配置文件去支持PHP。 我这里采用模块方式安装,在 httpd.conf 中添加: # For PHP 5 do something like this: LoadModule php5_module "E:/php/php5apache2_2.dll" AddType application/x-httpd-php .php # configure the path to php.ini PHPIniDir "E:/php" 重启apache,编写 phpinfo.php ,则通过 http://localhost/phpinfo.php 可以查看到 php 已经安装完成。

3、安装 PHP 扩展。

安装PHP的扩展只需要将 ;extension=*.dll 前的注释去掉,重启服务即可。我打开了 curl、gd2、mbstring、mcrypt、mysql、mysqli、pdo、pdo_mysql、pdo_oci、pdo_oci8、pdo_sqlite、soap、xmlrpc。需要注意的是,有些扩展需要将特定的 dll 拷贝到系统目录下才能正常使用。 php_curl.dll CURL, Client URL library functions Requires: ibeay32.dll,ssleay32.dll (bundled) php_mcrypt.dll Mcrypt Encryption functions Requires: ibmcrypt.dll php_mysql.dll MySQL functions PHP >= 5.0.0, requires libmysql.dll   (bundled) php_mysqli.dll MySQLi functions PHP >= 5.0.0, requires libmysql.dll   (libmysqli.dll in PHP <= 5.0.2) (bundled) php_xmlrpc.dll XML-RPC functions PHP >= 4.2.1 requires: iconv.dll(bundled)

同时应该注意将 extension_dir 设置为系统对应的值,完成后重启 apache 即可。

4、安装 Mysql。

Mysql 的安装也比较简单,从官方网站下载了安装文件后,双击一路运行到底。结束的时候可以选择是否到 Mysql 网站注册 和 马上进行服务器的配置。我们可以去掉服务器注册那一步,进而继续服务器的配置。 服务器的配置最主要就是选择 InnoDB 的存储位置和数据库的用户名密码,到最后,看全部执行完毕后安装就完成了。

5、配置虚拟机

项目比较多的时候,使用 apache 的虚拟机还是非常方便的。 首先打开 httpd.conf 中关于 vhost 配置文件的引用,这样我们所有的虚拟机配置文件都写在 extra/httpd-vhosts 中,方便管理。 # Virtual hosts Include conf/extra/httpd-vhosts.conf 然后在 httpd-vhost 文件中加入 <VirtualHost *:80>     ServerAdmin cocowool@gmail.com     DocumentRoot "D:/workspaces/DefaultWorkspace/heep/"     ServerName www.heep.com     ErrorLog "logs/heep.com-error.log"     CustomLog "logs/heep.com-access.log" common     <Directory "D:/workspaces/DefaultWorkspace/heep/">     AllowOverride Options     Allow from All     </Directory> </VirtualHost>

6、安装 Zend Optimizer

Optimizer 可以到 Zend 的官方网站 下载。需要首先注册一个账号,这点没有 Mysql 好,不过人家毕竟没说这事开源的。虽然不开源 ZendOptimizer 确是免费的。下载完成后 一步一步安装就可以了,期间会提示选择正确的 PHP 和 Apache 的位置。

经过以上的步骤,一个 WAMP 的开发环境就配置好了,基本上能够满足开发一般应用的需要。

参考资料:

1、apache 2 MPM 的选择与配置

2、windows中apache2配置性能优化以及测试小结

Technorati 标签: WAMP,PHP

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Fedora 11 的安装以及 LAMP环境的搭建(一)

    最近,重新安装了一次系统,为了以后不再做无谓的重复查询的工作,特将本次安装及配置的过程记录下来,做为自己以后的一个参考,亦可以为想要安装 Fedora 桌面的同...

    大江小浪
  • 使用Apache的Proxy模块实现对被代理网站的访问

    最近有个需求,原本一个动态的站点,有些页面要静态化。但是静态化的文件又不希望和动态程序放在一起。并且URL也不希望发生变化,于是考虑使用Rewrite来实现。下...

    大江小浪
  • 浅解用PHP实现MVC

    传统的面相过程式的开发方式在处理中型以上的应用时,就开始显得力不从心。即便我们能够快速的完成需求,但是在需求发生变更后或者进行后期维护的时候,我们会深深地陷入我...

    大江小浪
  • 节奏大师:BA

    如果你走进任何一个流畅运转的敏捷团队,你会发现人们做的事情都很简单,端到端的交付能力,清晰的验收条件,明确的优先级,充足但是不会让人焦虑的backlog,甚至还...

    ThoughtWorks
  • 第八章 软件管理

    关于光盘的挂载,之前我们已经讲过了,这里再深入介绍一点。之前我们挂载光驱使用的命令是: mount /dev/cdrom /media,我们使用ll /...

    晓天
  • 开发软件时让不同团队并肩作战的10个要点

    程序你好
  • Dubbo SPI实现原理

    Dubbo 并未使用 Java 原生的 SPI 机制,而是对其进行了增强,使其能够更好的满足需求,在 Dubbo 中,SPI 是一个非常重要的模块。基于 SPI...

    LiosWong
  • 大会活动|腾讯优图团队 ICMR 2015 大会主题报告分享

    2015年国际顶级会议ICMR 于6月24日~6月26日在上海国际会议中心召开,期间吸引了不少国内外学术界和工业界的同行出席。腾讯优图团队吴永坚高级研究员在大会...

    优图实验室
  • Android开发实践

    全部使用小写字母。一级包名常见的有:com/cn/org/net,二级包名以公司或个人来命名,三级包名根据应用进行命名,四级包名为模块名或层级名。

    续写经典
  • dubbo+zookeeper+springBoot框架整合与dubbo泛型调用演示

    利用maven打dubbo-admin-0.0.1-SNAPSHOT.jar包 8

    授客

扫码关注云+社区

领取腾讯云代金券