FeiYan

网站导航

搜索

腾讯微博 新浪微博 FeelBLog 开源中国社区

Win7配置Nginx+PHP+MySQL 坑爹的性能

2012-11-06 15:34:02     3个评论     9041次访问

周末主动在家加班,由于公司全线产品都使用Nginx,而我使用的是PHPnow集成包,我早就对里面低版本的PHP和MySQL不满了(O(∩_∩)O~),趁此机会撤换掉。

Nginx、PHP和MySQL都有相应的Windows版本,去各自网站下载。由于Nginx使用fastcgi运行PHP,所以不用纠结PHP的版本,下载最新版的即可。

Nginx:http://nginx.org/en/download.html

PHP:http://windows.php.net/download

MySQL:http://www.mysql.com/downloads/mysql

下载完后首先安装MySQL,基本上一路过去点Next就行,我是习惯把这些应用都安装在一个单独的目录;Nginx和PHP解压缩好就行了,不需要安装。使用的时候运行nginx.exe即可,PHP的目录下有php.ini-development文件,修改为php.ini,还有php-cgi.exe,在命令里面运行php-cgi.exe也可以,不过这个方式很坑爹,不像nginx.exe打开后是在后台运行的。凭我这Windows水平,我尝试着把这两个服务像MySQL一样加入到系统服务里面并且设置为开机自动启动,各种修改注册表都宣告失败,最后发现别人的脚步:

createobject("wscript.shell").run "D:/PHP/PHP-5.4.8/php-cgi.exe -b 127.0.0.1:9000 -c D:/PHP/PHP-5.4.8/php.ini",0

存为VBS脚本,每次使用的时候运行一下就行,如果要同时关闭Nginx和fastcgi,则把下面的脚本存储为.bat文件后运行:

@echo off
echo Stopping nginx...  
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit

本来以为苦逼的Windows到此为止,没想到在Windows下Nginx经常性的挂,稍微复杂一点的逻辑或者跑一次大数据就得死,坑爹至极,看来我的开发在Windows下已经不适合了,而Nginx这么优秀的服务应该也只是为了照顾Windows而已。

最后果断开一个虚拟机专门跑Nginx吧。

文章标签: windows  nginx  php  mysql 

本文地址:Win7配置Nginx+PHP+MySQL 坑爹的性能

相关文章

2009-08-20:常用PHP类建站程序和源码

2009-11-06:PHP中出现Notice: Undefined index的三种解决办法

2010-04-27:windows7安装配置IIS7.5过程图解

2011-01-09:PHP转换IP地址到真实地址

2011-11-03:PHP转换汉字拼音和Unicode

2011-11-29:EditPlus 3.x 配置PHP开发环境

2012-08-17:用PHP开发一个自己的博客

2012-08-28:Ubuntu编译Nginx

2012-09-03:高性能网站架构基础篇

2012-09-12:MySQL索引使用方法和性能优化

3 Comments »

  1. phperphper
    Win8下用WempServer,怎么跑都行。

    2013-10-12 17:17:15   

  2. Anshao微博客Anshao微博客
    看来你开发的东西好牛X..windows下都顶不住了..

    2012-12-12 13:59:40   

  3. 子痕子痕
    win7 还是用的phpstudy

    2012-11-25 13:41:17   

发布评论

最新评论

  1. SpecsSpecs

    不错~~

  2. zhyzhy

    我也遇到这个问题 不知道是swf 、jcrop 、 uploadify 还是浏览器缓存

  3. java开发java开发

    您好!我按你的源码进行了编,能正常运行,但是我们项目是由java开发的,怎么做才能将生成的一个可执行文件?我想把这个文件放到服务器上直接运行,不想安装~