点赞
评论
收藏
分享
举报
最稳定的Nginx绿色环境,可无限自定义PHP和mysql版本、同时运行N个版本
发表于2020-09-16 09:21

浏览 4.2k

应学生要求,我最近更新了PHPWAMP,新版PHPWAMP_IN2添加了强大的Nginx站点管理

纯绿色解压即可使用,默认集成多个mysql和php版本,Apache支持所有运行模式,集成vc运行库,Nginx具有独立服务,可以完美运行,无论是Apache还是Nginx站点管理都支持无限自定义php和mysql版本,多个PHP版本同时运行,虽然集成的都是完整无阉割的组件,但是压缩包进行了高强度压缩,仅有几十M大小,建议优先采用7Z进行解压。

我们已经知道从Nginx官方默认下载下来的Windows版本是没有服务的,还会时不时挂掉,造成网站无法访问,用起来相当不稳定,默认安装后也不像Apache那样有服务可以开机自动启动环境。

我最新开发的这款PHPWAMP_IN2安装后是有服务的,因为我自己给nginx写了一个服务,该服务不仅能开机启动,而且还能给每个站点分配不一样的进程数,添加站点时可以给站点指定任意的php版本!该服务启动的php-cgi进程,就算你手动用杀毒软件的任务管理器也关不掉!被强制关掉后会自动恢复,网站服务依旧正常!除非你自己点击软件界面上的卸载服务才会关闭,该保护功能可以对网站进程起到保护作用,不会像默认安装时会经常挂掉。

新增的“Nginx站点管理”特点:

1、添加站点可以指定任意PHP版本,多版本可以同时运行。

2、Nginx站点管理可以给每个站点分配不同的进程数,很灵活。

3、Nginx默认的6个PHP版本都是对应阶段的最后最新稳定版本,兼容性高。

4、Nginx站点管理的每个网站都将受到安全守护,可以实时保护网站正常运行。

5、自带多个php版本,自带mysql5.5、5.6、5.7,支持无限添加mysql版本和php版本

6、Nginx站点管理与原来的Apache站点管理一样强大,集成VC等必备组件,纯绿色运行。

站点管理的各大PHP版本默认都已经集成了zend guard,默认支持MSSQL(SQLServer)等多个数据库。

无论是Apache站点管理还是最新的Nginx站点管理,都支持用端口模式和域名模式区分不同的站点。

下图是最新的Nginx站点管理的端口模式,请注意图上的区分方式(域名模式和端口模式可混用)

下图是最新的Nginx站点管理的域名模式,请注意图上的区分方式(域名模式和端口模式可混用)

注意事项:添加站点域名后,必须右键站点生成hosts后才可以使用域名进行访问。

下图是最新的Nginx站点管理的域名模式和端口模式混用的案例图,请注意图上的区分方式

站点管理里面的右键功能比以往更加强大,如下图所示

后期将更新更加强大的linux版本,支持核心快速源码级编译,超速编译,安装环境只需要几秒,多个PHP版本可同时运行,支持自定义添加php和mysql,使用起来相当方便,目前我制作的linux版本已经在CentOS7系统下稳定运行了很久,因为上班比较忙,平时都是利用自己的业余时间进行开发环境,由于个人时间有限,并且也还在测试和添加新的功能,所以可能要拖到明年才会发布Linux版本的集成环境。


已修改于2023-03-08 23:16
创作不易,留下一份鼓励
张东明001

暂无个人介绍

关注



写下您的评论
发表评论
全部评论(1)

按点赞数排序

按时间排序

可以
赞同

0

回复举报

发表于2020-12-15 10:12



回复Sun
回复
关于作者
张东明001
这家伙很懒还未留下介绍~
19
文章
1
问答
16
粉丝
相关文章
本文适合对象:源码开发人员和软件使用人员先说说nginx能吸收的营养知识*http协议和服务器是如何实现的*网络编程的知识*简直就是c教科书*代码阅读能力*良好的开发习惯*锻炼逻辑能力*完全掌握nginx提升自信心深入NGINX源码的学习路径建议尽量只看源码,不看任何其它的资料,但是可以少量参考。如果你是新手,选最初发布版本nginx0.1.0。(2004年发布)从代码量比较nginx0.1.0: 4w+ vs nginx1.19.0:19w+幸运的是架构几乎没变化。因为模块化是nginx架构的核心,这个在0.1就支持了。不幸运的是这也成了一个问题,举个例子,为什么nginx改配置需要reload呢?有了模块化之后,涌现了很多的第三方模块,有些质量非常不错,推动了社区的发展。有些质量比较低。但不管怎么样,这些大量的第三方模块,让nginx的API不能轻易改动,更不用说架构了。20年前互联网没这么复杂,reload完全不是问题。但是放在现在,长连接业务已经变的很常见,这就成为一个明显的问题了。这里不得不感叹很多厉害人物,在20岁出头
点赞 20
浏览 9.3k
1.roundrobin(默认)轮询方式,依次将请求分配到各个后台服务器中,默认的负载均衡方式。 适用于后台机器性能一致的情况。 挂掉的机器可以自动从服务列表中剔除。2.weight根据权重来分发请求到不同的机器中,指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。 例如:  upstreambakend{ server192.168.0.14weight=10; server192.168.0.15weight=10; }3. IP_hash根据请求者ip的hash值将请求发送到后台服务器中,可以保证来自同一ip的请求被打到固定的机器上,可以解决session问题。例如:upstreambakend{ ip_hash; server192.168.0.14:88; server192.168.0.15:80; }4.url_hash(第三方)根据请求的url的hash值将请求分到不同的机器中,当后台
点赞 2
浏览 9.6k
3 月 19 日(周二)下午 3 – 4 点参与本次线上讲座,F5 NGINX 架构师熊平将介绍物联网和 MQTT 的基本概念,并通过技巧梳理和动手演示展示 NGINX Plus 如何能够帮助企业实现更高效的数据传输和信息处理,并提升物联网应用的性能和可靠性。访问 NGINX 中文官方开源社区(nginx.org.cn)了解详情。
点赞 1
浏览 3.6k