虽然下过决心,不再写一行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个问题
- 软件的版本。版本不能太落伍了。当然,如果要最新的版本,还是需要自己去各软件站下载。
- PHP下的扩展,一些常用的扩展 mbstring、memcache、GD库,等等,是否都集成其中。有些精简安装包是不包括这些的,只能作为测试用,真正要开发程序还不行。