草庐IT

最稳定的Nginx绿色环境,可无限自定义PHP和mysql版本、同时运行N个版本

Lccee老师 2023-03-28 原文
应学生要求,我最近更新了PHPWAMP,新版PHPWAMP添加了强大的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站点管理域名模式端口模式混用的案例图,请注意图上的区分方式

(点击图片可查看高清大图)



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

(点击图片可查看高清大图)



新版自定义无限添加PHP版本教程(Apache和Nginx通用)http://lccee.blog.51cto.com/10514884/1947021


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


Lccee老师视频教程edu.51cto.com/lecturer/10514884.html

其他的PHPWAMP应用文章可点此查看:http://blog.51cto.com/lccee


欢迎大家关注我的博客获取最新资讯,如果您有什么建议可以私信我。


有关最稳定的Nginx绿色环境,可无限自定义PHP和mysql版本、同时运行N个版本的更多相关文章

  1. ruby - Facter::Util::Uptime:Module 的未定义方法 get_uptime (NoMethodError) - 2

    我正在尝试设置一个puppet节点,但ruby​​gems似乎不正常。如果我通过它自己的二进制文件(/usr/lib/ruby/gems/1.8/gems/facter-1.5.8/bin/facter)在cli上运行facter,它工作正常,但如果我通过由ruby​​gems(/usr/bin/facter)安装的二进制文件,它抛出:/usr/lib/ruby/1.8/facter/uptime.rb:11:undefinedmethod`get_uptime'forFacter::Util::Uptime:Module(NoMethodError)from/usr/lib/ruby

  2. ruby - 树顶语法无限循环 - 2

    我脑子里浮现出一些关于一种新编程语言的想法,所以我想我会尝试实现它。一位friend建议我尝试使用Treetop(Rubygem)来创建一个解析器。Treetop的文档很少,我以前从未做过这种事情。我的解析器表现得好像有一个无限循环,但没有堆栈跟踪;事实证明很难追踪到。有人可以指出入门级解析/AST指南的方向吗?我真的需要一些列出规则、常见用法等的东西来使用像Treetop这样的工具。我的语法分析器在GitHub上,以防有人希望帮助我改进它。class{initialize=lambda(name){receiver.name=name}greet=lambda{IO.puts("He

  3. ruby-on-rails - Rails 3.2.1 中 ActionMailer 中的未定义方法 'default_content_type=' - 2

    我在我的项目中添加了一个系统来重置用户密码并通过电子邮件将密码发送给他,以防他忘记密码。昨天它运行良好(当我实现它时)。当我今天尝试启动服务器时,出现以下错误。=>BootingWEBrick=>Rails3.2.1applicationstartingindevelopmentonhttp://0.0.0.0:3000=>Callwith-dtodetach=>Ctrl-CtoshutdownserverExiting/Users/vinayshenoy/.rvm/gems/ruby-1.9.3-p0/gems/actionmailer-3.2.1/lib/action_mailer

  4. ruby-on-rails - 如何优雅地重启 thin + nginx? - 2

    我的瘦服务器配置了nginx,我的ROR应用程序正在它们上运行。在我发布代码更新时运行thinrestart会给我的应用程序带来一些停机时间。我试图弄清楚如何优雅地重启正在运行的Thin实例,但找不到好的解决方案。有没有人能做到这一点? 最佳答案 #Restartjustthethinserverdescribedbythatconfigsudothin-C/etc/thin/mysite.ymlrestartNginx将继续运行并代理请求。如果您将Nginx设置为使用多个上游服务器,例如server{listen80;server

  5. ruby-on-rails - form_for 中不在模型中的自定义字段 - 2

    我想向我的Controller传递一个参数,它是一个简单的复选框,但我不知道如何在模型的form_for中引入它,这是我的观点:{:id=>'go_finance'}do|f|%>Transferirde:para:Entrada:"input",:placeholder=>"Quantofoiganho?"%>Saída:"output",:placeholder=>"Quantofoigasto?"%>Nota:我想做一个额外的复选框,但我该怎么做,模型中没有一个对象,而是一个要检查的对象,以便在Controller中创建一个ifelse,如果没有检查,请帮助我,非常感谢,谢谢

  6. ruby - 主要 :Object when running build from sublime 的未定义方法 `require_relative' - 2

    我已经从我的命令行中获得了一切,所以我可以运行rubymyfile并且它可以正常工作。但是当我尝试从sublime中运行它时,我得到了undefinedmethod`require_relative'formain:Object有人知道我的sublime设置中缺少什么吗?我正在使用OSX并安装了rvm。 最佳答案 或者,您可以只使用“require”,它应该可以正常工作。我认为“require_relative”仅适用于ruby​​1.9+ 关于ruby-主要:Objectwhenrun

  7. ruby-on-rails - 项目升级后 Pow 不会更改 ruby​​ 版本 - 2

    我在我的Rails项目中使用Pow和powifygem。现在我尝试升级我的ruby​​版本(从1.9.3到2.0.0,我使用RVM)当我切换ruby​​版本、安装所有gem依赖项时,我通过运行railss并访问localhost:3000确保该应用程序正常运行以前,我通过使用pow访问http://my_app.dev来浏览我的应用程序。升级后,由于错误Bundler::RubyVersionMismatch:YourRubyversionis1.9.3,butyourGemfilespecified2.0.0,此url不起作用我尝试过的:重新创建pow应用程序重启pow服务器更新战俘

  8. ruby-on-rails - 在 ruby​​ .gemspec 文件中,如何指定依赖项的多个版本? - 2

    我正在尝试修改当前依赖于定义为activeresource的gem:s.add_dependency"activeresource","~>3.0"为了让gem与Rails4一起工作,我需要扩展依赖关系以与activeresource的版本3或4一起工作。我不想简单地添加以下内容,因为它可能会在以后引起问题:s.add_dependency"activeresource",">=3.0"有没有办法指定可接受版本的列表?~>3.0还是~>4.0? 最佳答案 根据thedocumentation,如果你想要3到4之间的所有版本,你可以这

  9. ruby - 无法在 60 秒内获得稳定的 Firefox 连接 (127.0.0.1 :7055) - 2

    我使用的是Firefox版本36.0.1和Selenium-Webdrivergem版本2.45.0。我能够创建Firefox实例,但无法使用脚本继续进行进一步的操作无法在60秒内获得稳定的Firefox连接(127.0.0.1:7055)错误。有人能帮帮我吗? 最佳答案 我遇到了同样的问题。降级到firefoxv33后一切正常。您可以找到旧版本here 关于ruby-无法在60秒内获得稳定的Firefox连接(127.0.0.1:7055),我们在StackOverflow上找到一个类

  10. ruby - 在 Ruby 中有条件地定义函数 - 2

    我有一些代码在几个不同的位置之一运行:作为具有调试输出的命令行工具,作为不接受任何输出的更大程序的一部分,以及在Rails环境中。有时我需要根据代码的位置对代码进行细微的更改,我意识到以下样式似乎可行:print"Testingnestedfunctionsdefined\n"CLI=trueifCLIdeftest_printprint"CommandLineVersion\n"endelsedeftest_printprint"ReleaseVersion\n"endendtest_print()这导致:TestingnestedfunctionsdefinedCommandLin

随机推荐