呼呼~~说好的WNMPA终于发布了,先简要说下WNMPA是什么吧。WNMPA是(Windows Nginx MySQL PHP Apache的一个集合包)以Nginx作为前端处理静态文件,Apache后端处理动态文件。当然如果你不需要这种结构,你也可以把A去掉,WNMP就够了。
最新动态:
今天无意中登陆了一下博客,发现居然还有人在下载WNMPA,这其实让我很意外。不过回头想想,我其实还是很欣慰的。
不过呢,其实我觉得大家可能其实根本用不到这么庞大的一个东西,毕竟光是各种软件的32位数跟64位就比同类集成环境大了一倍多,真正的实用性并不强,如果大家不喜欢折腾的话,我还是推荐XAMPP,毕竟那个已经稳定运行了那么久。我也动手将其汉化了一下,点我查看,实用性应该还是很强的。
好了说回正题,如果您打算继续使用wnmpa的话,那么你可能需要更新一下,
因为之前的版本好像有一些bug,比如在win7下关闭会报错什么的。
只不过我是个单文件控,所以我还是用软件加了个壳然后把附带的dll打了个包,可是杀毒软件又开始不乐意了……真难伺候,我自己把它排除了,大家就随意吧。
直接覆盖安装包里面的wnmpa.exe就行了。
下载:wnmpa(密码wnmpa)
说在前面:
首先,要说明一点,我写这个东西并不是为了造福人类,而是因为我自己要用到,不小心被朋友看见了,觉得不错,让我分享,所以嘛,大家就别把这个软件看得这么严重,如果有Bug什么的,顺便告诉我一声,感激不尽。
说到这,可能各位看官又会问了:你说这种东西网上一抓一大把,比如XAMPP,你为啥要自己整个,你不有病么?——其实呢,不是我有病, 我肯定不会去搞一个一模一样的东西出来。怎么说呢,XAMPP的确很优秀,不过XAMPP侧重集成环境,连FTP服务端、邮件服务端都给准备了,而我平时用不到这些,所以干脆按照自己的需求整一个自己喜欢的。
其实我写的这个程序只有1.9M左右而已,但是安装包却有90多M左右,解压出来大概765M,那么为什么会这么大呢?原因很简单,我肯定不会让各位那么幸苦去自己下载服务端来安装的,我在这里一共准备了三个版本的php(32位的Non Thread Safe的、32位的Thread Safe的、64位的Thread Safe的),和两个版本的Apache(32位版、64位版)、MySQL(32位版、64位版)、Tomcat(32位版、64位版),这些玩意占了很大的空间。
一些小疑问:
- 人家都用的5.2老版本php,你为啥非得用5.4,还有什么mysql啊,nginx啊,什么都用最新版的,多不稳定啊!
答:这个怎么说呢, 有个很简单的比喻:Win7和XP,Win7在发布正式版的时候,很多人不习惯,认为Win7“不稳定”,然后坚守XP阵营。而直到现在,依然有很大一批的老一辈革命家认为XP还能再战20年。
那么各位再仔细回忆一下,当年Win98盛行的时候,又是怎么看待XP的呢?
有些人一定有过这样的想法:这个破Win7,连XX软件都不支持,还有什么用,我还是换回XP吧。
可是直到最后,依然摆脱不了换新版操作系统的命运。
操作系统是这样的,那么同理php、mysql、apache也是这样, 我们当然可以等到周围所有人都用上新版本了,我们才慢慢悠悠更新。但是我个人却是个急性子,我可忍受不了新特性对我的诱惑。 - 我电脑上有JDK啊,为啥Tomcat无法运行呢?
因为JDK默认是没有注册到环境变量里的,Tomcat是以系统里的%JAVA_HOME%作为JDK是否存在的判断依据的。 - 为啥Nginx已经停止了,按钮却还是显示的“正在停止”或者“停止”呢?
因为Nginx本身不提供注册到系统服务这项功能,所以我使用了 instsrv.exe和srvany.exe来使Nginx注册为Windows服务,有时候Nginx的确停掉了,但是他的宿主进程没有被停掉,所以嘛……打开services.msc手动重启下呗~ - 为啥我自己localhost访问可以,别人访问我就403呢?
亲,因为你访问的这个网站绑定的域名就是localhost,为了防止你服务器被人恶意指向(国内某些云主机,如果你的服务器被未备案的域名指向了,他们会关掉你的服务器),我特地将Nginx的默认站点设置为直接返回403。如果想绑定域名,请在主界面添加虚拟站点。 - 为什么你的这个WNMPA环境不能拿去作为生产环境呢?
因为我是个开发者,所以我使用的都是最新版的服务端,php也打开了所有函数,连有些可能会导致出问题的函数都被打开了。所以从一定角度上来说,直接解压出来以后,这个东西的确不应该用做生产环境,如果真的需要的话,就建议去百度一下php的php.ini、mysql的my.ini、apache和nginx的conf文件构成,然后自己改写一个安全而又适合自己的生产环境。
软件截图:
安装界面:
初始化调查界面:
主界面:
虚拟主机管理:
添加虚拟主机信息收集:
非线程安全php的phpinfo():
线程安全php的phpinfo():
非线程安全的php(配合nginx fcgi方式运行),加载了Zend Optimizer+:
退出之前询问:
OK,下面放出下载地址:
本地下载、百度网盘、华为网盘此版本存在一个已知问题:如果将Nginx注册成服务,则在主界面无法重启,需要进入services.msc找到Nginx_wnmpa手动重启。
测试过的操作系统:
Windows XP Professional SP3
Windows Server 2003 Enterprise SP2
Windows Server 2008 R2 Enterprise SP1
Windows 7 Ultimate x86 SP1依赖的框架:
.NET Framework 2.0
Visual C++ 9.0 Runtime
Visual C++ 10.0 Runtime
以上框架的所有安装包下载地址记录在安装目录下的[请先阅读.txt]中。
如果您想帮助WNMPA发展:
>放心吧,不会让您捐赠的。我的意思是,如果您可以提供下载节点;
>或者说是您的英语、日语、XXXXXXX语不错,可以帮忙翻译翻译这个软件;
>或者您可以当一当小白,来测试这个软件。
都是对WNMPA最大的帮助!
6条评论. Leave new
Windows上的Nginx貌似只是玩具..Nginx for Windows
@Xiaodu 虽然我不是什么老鸟,不过我还是觉得,把玩具玩好了也是一种境界。
@TsungKang 嗯,就是说貌似生产环境不适用,调试一下玩玩还是可以滴
已下载 感谢!
请问MySQL root 用户的密码默认是多少 ,在哪里配置的,多谢
你好,这是很早以前的东西了,我都记得不是很清楚了,好像root的密码就是wnmpa,我记得初始配置的时候会提示。