首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

在Windows下,一键安装Nginx+Mysql+PHP+Memcache

作者:  时间: 2011-06-07

虽然下过决心,不再写一行Web方面的代码,甚至把计算机上的开发环境都卸载了,也完全忘记了公司那些服务器上的登录用户名和口令。

但是,三天假期,心里痒痒,想自己去测试一些idea。这就是计算机和互联网的魅力,总是可以帮助你迅速实现一些梦想。

于是,决定现在自己的笔记本上快速搭一个Nginx+Mysql+PHP+Memcache的开发环境。

首先想到张宴开发的APMServer。 APMServer集成的软件比较多。包括 Apache 2.2.9 + Nginx 0.7.19 +  PHP 5.2.6 + Memcached 1.2.4  + MySQL 5.1.28  + MySQL 4.0.26  + phpMyAdmin 2.11.9.2 + eAccelerator 0.9.5.3 等等, 十分全面。

安装也非常简单,下载以后,解压,然后直接运行主程序就搞定了。

但是,启动Apache、Nginx、MySQL都不成功。查看错误日志,也没有相关记录。花点时间去修改配置文件,应该都会成功运行的。但是没有时间去细想。

于是,又在网上找到了 lamppr-win-2.6.5 ,lamppr集成了 Nginx 0.7.65 + PHP 5.2.13 + MySQL 5.1.45 + Memcache  等等。

下载,然后在命令行运行 start.bat ,启动。

出现一个错误:

failed to install service or service already installed

这可能是因为Windows 7 的安全设置,不能随便安装服务。

解决方式也很简单,编辑 start.bat ,将

D:\lamppr\memcached\memcached -d start

替换成

RunHiddenConsole.exe D:\lamppr\memcached\memcached

就OK了。

因为 lamppr 没有集成 phpMyAdmin,管理MySQL数据库不是那么方便。很快解决的方案是把APMServer的phpMyAdmin目录复制到 ningx/html 目录下,在浏览器中输入 http://localhost/phpMyAdmin 就可以直接管理MySQL数据库了。

全部的过程30分钟内搞定。

总结,安装集成的Web开发环境,要考虑的2个问题

  1. 软件的版本。版本不能太落伍了。当然,如果要最新的版本,还是需要自己去各软件站下载。
  2. PHP下的扩展,一些常用的扩展 mbstring、memcache、GD库,等等,是否都集成其中。有些精简安装包是不包括这些的,只能作为测试用,真正要开发程序还不行。