WNMP集成环境

简介
WNMP,是基于WINDOWS的NGINX+PHP+MYSQL+MEMCACHED的服务器集成环境。
Nginx [engine x]是俄罗斯人Igor Sysoev编写的一款高性能的HTTP和反向代理服务器。
Nginx已经在俄罗斯最大的门户网站——Rambler Media(www.rambler.ru)上运行了3年时间,同时俄罗斯超过20%的虚拟主机平台采用Nginx作为反向代理服务器。

说明事项
MySQL默认用户名:root,密码为空
MySQL数据库文件存放目录:data/ (1.0.0.1)
MySQL数据库文件存放目录:mysql/data/ (1.0.0.2)
网站根目录:wwwroot/
访问本机:http://127.0.0.1/ 或 http://localhost/
访问phpMyAdmin:http://127.0.0:8080/

重要声明
仅供学习测试用途,不对造成的任何问题负责。

注意事项
wnmp程序所在路径不能含有汉字和空格。
绿色版须解压wnmp目录至任意磁盘根目录,如:D:\wnmp。

使用说明
启动:wnmp_start.bat
停止:wnmp_stop.bat
随机启动:wnmp_install.bat(win7/win8下须以管理员权限执行)
卸载启动:wnmp_uninstall.bat(win7/win8下须以管理员权限执行)

版本定制
huangdijia@gmail.com

支付宝捐赠
用手机扫描二位码支付
用手机扫描二位码支付






最新版本
[1.0.0.2]
php-5.4.0
nginx-1.1.17
mysql-5.5.20
memcached-1.2.6
wnmp-1.0.0.3beta绿色版

历史版本
[1.0.0.1]
php-5.3.10
nginx-1.1.15
mysql-5.5.8
memcached-1.2.6
wnmp-1.0.0.1安装版

更新日志
2012-04-09
[修正]增加php-cgi进程管理器php-fpm,解决php-cgi自动退出问题

2012-03-18
[升级]nginx版本升级至1.1.17

2012-03-16
[修正]更新1.0.2压缩包,追加之前忘打包的memcached目录

2012-03-07
[升级]php升级至5.4.0
[升级]mysql升级至5.5.20
[升级]nginx升级至1.1.16
[更新]目录结构调整
[更新]管理脚本改进
[增加]重启脚本wnmp_restart.bat
[问题]php_memcache.dll未找到适合版本

2012-02-23
[增加]增加ThinkPHP例子,http://127.0.0.1:8001/;
[增加]托盘管理程序;
[增强]开始菜单功能;
[修正]修正Nginx停止脚本权限不足问题;
[优化]优化了重复启动脚本,避免重复启动;
[优化]优化开始菜单;
[优化]优化卸载逻辑;

2012-02-22
第一版本打包

《WNMP集成环境》有55个想法

  1. 这里面啥时支持sqlite啊,之前有个电影收藏软件用的sqllite,有数量限制,想破解下,看看是不是配置项里设了值,找了半天点的web管理软件,后来发现这个环境没装sqlit!

    1. @blackwhite: 支持pdo_sqlite3,在php.ini打开一下就可以了。
      其他的一些扩展,包括memcache,要官方支持才行。

  2. 感谢楼主,楼主好人一生平安。

    您的Wnmp我收下了,谢谢谢谢笑嘻嘻笑嘻嘻笑嘻嘻笑嘻嘻!

  3. 你的最新的那个绿色 版 管理的图标又没了,运行bat也不提示下到底服务启动成功了没有。

  4. 大哥,用了你的wnmp,找了个5.4的apc扩展,只要我apc.enabled = 1; 访问页面,fastcgi就停止工作,不知道什么问题啊,还有我自己配了一个虚拟主机,出现No input file specified. 的错误,下面是我的nginx配置,求大侠指导:server
    {
    listen 80;
    server_name nmadd.net *.nmadd.net;
    root d:/webroot/nmadd.com/framework;
    access_log on;
    access_log d:/wnmp/logs/nmadd.access.log;

    location = /iepngfix.htc {
    expires max;
    types {
    text/x-component htc;
    }

    root d:/webroot/nmadd.com/eshequn/theme/iepngfix;
    }

    location / {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_param SCRIPT_FILENAME d:/webroot/nmadd.com/framework/index.php$fastcgi_script_name;
    include fastcgi.conf;

    #track_uploads upload 30s;
    }
    }

    1. 把5.4的apc扩展发到我邮箱,我测试一下。huangdijia@gmail.com

    2. @郭瑞: 老大,,我也是这个问题。。

      配置了一个虚拟主机,用的wp博客程序,只要一访问动态php文件就会出现 No input file specified.

  5. 遇见个奇怪的问题. 绑定域名后. 本地可访问.但外网访问不了. 提示是”连接超时” 防火墙这些也是关闭了的呀.这个情况是怎么回事?

  6. 听说nginx1.2不错能升级下吗?最好能加个数据库自动优化功能,还有日志定期自动清理功能.这个我想用于正式建站不知可以不/请大回答

    1. 如何访问WWWROOT下面的目录,examples目录是8001端口,phpmyadmin是8080端口访问,请问localhost目录如何访问呢,项目是默认放在localhost目录吗?还是自己可以新建目录?我在浏览器里面输入http:127.0.0.1显示403 Forbidden,我想知道默认端口是哪个?我想查看phpinfo信息,那个文件我应该放哪里?对不起,我是新手,真心求解@

  7. 下载上面的绿色版,能解析“Hello LNMPServer!”但是php后缀的打不开。phpmyadmin也不能访问。求解

  8. 403 Forbidden

    ——————————————————————————–

    nginx/1.1.15

  9. wnmp-1.0.0.3beta绿色版 这个版本有问题,弄我死机十几次。。。
    打开wnmp_start瞬间卡主,只能强制关机。
    wnmp_install 打开没反应,已经管理员权限的。
    然后查看进程,几十个php-cgi.exe ,纠结。。

    win7 32位

  10. 不行了,怎么安装都没法启动PHP,绿色版安装版都不行了。

  11. 装了绿色版,DEDE的后台登录空白。。。不知道怎么回事,数据库是连接上的,WordPress也是正常的,就是DEDE的后台点了登录之后,变成空白。不知道是哪里有问题?请教一下博主,谢谢

  12. 收了博主的wnmp 顶一个 我想问 如何能减少php-cgi的数量啊,我的VPS上面,用windows2003 的 php-cgi的进程好十几个 额 还有 偶而会卡,这个卡 是php-cgi进程太占U 持续10分钟 就会自动消失,好奇怪。为什么会这样?而且挺频繁的,因为开了allow_url_fopen:on导致discuz云平台信息不正确,所以把它关闭了 网站信息正常了,没关闭之前就速度蛮快,而且不占U,关闭了之后,CPU偶尔飙高。请问博主,有没有解决的办法?!我的网站才几百号人访问,20G硬盘,512内存,足够支撑了吧?而且nginx的并发数量也远超过iis 为什么还是会卡顿呢?

  13. 我想问问LZ 为啥改了nginx.conf配置之后 就会整个nginx.exe不能启动呢?重新覆盖上nginx.conf文件之后,又可以启动了,好奇怪,修改配置语法没错的啊
    原来是这样的语法;
    server {
    listen 80;
    server_name localhost 127.0.0.1;
    index index.html index.htm index.php;
    root “/wnmp/wwwroot/localhost”;
    我想要它不能访直接用IP地址访问网站。
    server {
    listen 80 default;
    return 500;
    server_name localhost 127.0.0.1;
    index index.html index.htm index.php;
    root “/wnmp/wwwroot/localhost”;
    这样的配置写法没错的吧?怎么就不能启动nginx了呢?
    修改回去 还是不行,除非重新 覆盖源文件。

    1. @YL: listen 80 default;是这一行的问题吧。
      可以nginx -t来检测配置,另外,要注意看具体出错信息。

  14. 我使用的是绿色版。在本地xp上操作,自带的phpmyadmin等都可以正常使用,但我在localhost文件下添加一个phpcms v9的安装程序后,怎么也无法安装,只显示错误,但phpmyadmin却能正常使用啊,请问是什么原因?原版的,什么都没有改动!

  15. HELLO 作者你好
    我之前使用了阁下的最新绿色版 无奈无法运行
    然后使用了安装版 php-5.3.10的 成功启动

    不过有个问题随之而来
    我需要开启PDO函数支持
    但是5.3.10里面就压根没有php_pdo.dll,以及PHP.INI里面也没有extension=php_pdo.dll这个代码
    只能开启PDO对MYSQL的支持

    我运行PHP页面就会告诉我“syntax error, unexpected T_STRING” 对应过去的函数就是我写的
    “$dbo = new PDO($dsn,DB_USER,DB_PASS);”
    可见。。。。貌似是没开启PHP对PDO的支持啊。。。。

    求作者解答和帮助 感谢了!

  16. @宇少天:你这个错误提示不是因为没打开pdo支持,而是语法错误,检查下程序吧。如果是PDO不支持的话,会提示:can not find driver 这样。

    不过博主,发现你这个套件里用php-fpm来管理php-cgi的,存在一个问题,就是在关机的时候,php-fpm不能接受关机信号,导致关机的时候机器把信号发给PHP-CGI后,PHP-CGI自动停掉,PHP-FPM马上又去启动PHP-CGI,但PHP-CGI这个时候其实已经无法启动了,所以一直弹出警告框,提示PHP-CGI无法启动,然后机器就一直卡死在那,没办法关机,很不爽,不知道楼主有办法解决没。

  17. 谢谢高人的指点!让APACHE服务器的转NGINX服务器变得容易!!!!!!!!!

  18. WNMP的话,NGINX可以考虑 NGWSX
    是国人做的NGINX的WINDOWS专用适配版,用了IOCP模型,效能更高

发表评论

电子邮件地址不会被公开。 必填项已用*标注

You must enable javascript to see captcha here!