您的位置:晶晶的博客>PHP>windows下纯净集成开发环境JJserverForNginx发布【更新至1.1.0版】

windows下纯净集成开发环境JJserverForNginx发布【更新至1.1.0版】

JJserverForNginx 1.1.0版发布【建议升级到1.1.0版】--------- 2013年7月7日发布

1.1.0版介绍:

    JJserverForNginx 1.1.0版主要是功能优化与功能添加,由于win平台下php-cgi.exe常无故退出,本版着重解决这个问题;添加了check命令,用于手动检查php-cgi.exe进程是否存活;若php-cgi.exe已无故退出,使用命令rerunphpcgi即可重新启动php-cgi.exe进程,从而无需为了重新启动php-cgi.exe而退出所有JJserverForNginx的服务。

    系统自动检查php-cgi.exe是否退出并且自动启动已经无故退出的php-cgi.exe进程的功能尚未实现,下一个版本中将尝试实现该功能。

JJserverForNginx 1.1.0版bugfix

1、修复:修复1.0.0版中的phpcli模式中的php代码问题,丢失在cmd窗口显示信息的函数---已修复

2、功能添加:添加phpcli模拟命令中的命令check、rerunphpcgi,用于检查php-cgi.exe是否还在运行以及重新启动无故停止的php-cgi进程。

3、优化:优化phpcli模式中的php代码逻辑,逻辑更为直观。

发布时间:2013年7月7日

JJserverForNginx 1.1.0版升级方式:

1、老版本升级至1.1.0版:下载新版升级文件,停止正在运行的JJserverForNginx,替换1.0.1版【或者1.0.0版】部分文件即可 【若是升级-推荐该方法】

下载1.1.0版升级文件[下载],解压,使用解压文件中的文件夹php-tools复制替换老版本的集成包中的/bin目录下的php-tools即可

升级文件信息:

大小: 5130 字节

修改时间: 2013年7月7日, 14:19:36

MD5: 03A8D50F073C03D50E498A027C0D5048

SHA1: C02C6363026FC5EB2CD0603DE405B16CF87362E2

CRC32: 83EAB5C7

2、全新下载使用

下载地址:http://bio.jjonline.cn/Files/JJserverForNginx-1.1.0.7z [下载]

下载1.1.0版适用于之前没有使用过JJserverForNginx的用户,若从老版本升级,请务必确保已有mysql数据的安全!!!

1.1.0版文件信息:

大小: 20876660 字节

修改时间: 2013年7月7日, 14:03:42

MD5: F7324A701367115B9CD2F84A25D4060A

SHA1: DD4BD6B559B4B88F5E88F8ED6220ABDD7F806606

CRC32: 8BFD22D9

======================================


======================================

JJserverForNginx 1.0.0版发布【1.0.1bugfix版,建议使用最新版】--------- 2013年6月21日发布

v1.0.1 bugfix

由于未严格检查,发现php-cli代码由于svn问题发布了一个有bug的文件;问题表现为修改JJserver.conf.php的web根目录后无效以及缺少一个cmd显示信息的函数;具体原因就是文件包中的./bin/php-tools/下的core.function.php丢失了部分代码;

修改方法:

下载该文件直接覆盖原始文件即可

下载并覆盖原先的core.function.php文件:core.function.zip

=============================================

JJserverForNginx概要

    本集成包承接JJserver apache版 详情:http://blog.jjonline.cn/linux/jjserver.html 

    本集成包中的web服务器变为了Nginx 与JJserver相比只是web服务器不同,其处理机制是一致的,依然使用php-cli模式控制cmd并且模拟cmd命令,一键搭建win32下的纯净开发环境,同时用模拟的cmd命令在不使用本开发环境的时候一键清除所有服务与进程,从而达到纯净开发环境的目的。

    由于采用了nginx作为web服务器,php的处理模式也改为了php-cgi.exe;由于windows下php-cgi很容易自己卡掉,同时这个环境目前稳定性还未进行深度测试,遗留了一个小bug还未处理,但是我想既然是开发环境,这点还不至于带来致命的影响;php-cgi进程卡掉后自动重新启动或者使用模拟命令再次启动这个功能还未实现,下一个版本将解决这个问题。

JJserverForNginx运行

JJserverForNginx目录结构

JJserverForNginx目录结构

JJserverForNginx配置

    1、最简单的配置就是无需配置,若你的win32系统未使用80端口、3306端口、6379端口情况下,解压JJserverForNginx的7z文件包,放置于任何不包含中文和空格的目录中,点击Startserver.bat即可使用;默认根目录为wwwroot

    2、JJserverForNginx配置项,文本编辑器打开JJserver.conf.php,JJserverForNginx采用php数组配置形式,依次配置nginx的端口、mysql的端口、redis的端口以及nginx的web服务器的根目录即可使用。

    3、深度配置,对原始的php、mysql、redis、nignx配置文件进行修改配置,请参考ReadMe文件。

运行

    winxp下点击StartServer.bat、win7下右键“以管理员身份运行”即可

JJserverForNginx运行截图
请手动放行JJserverForNginx添加mysql服务

授权运行StartServer.bat即可开启JJserverForNginx纯净开发环境 请留意杀毒软件阻止安装mysql服务

退出JJserverForNginx后win32的进程数
开启JJserverForNginx后win32进程数

运行与退出JJserverForNginx后win32系统的进程数目情况 前者为退出后、后者为开启后

    当然,以上两张截图的进程数差是不对的,这个不是今天讨论的重点。

点击查看原图
点击查看原图

开启JJserverForNginx后JJserverForNginx的几个关键进程截图

    nginx的进程nginx.exe,有两个,一个主一个辅,php的cgi处理进程php-cgi.exe、redis的服务redis-server.exe、mysql的进程与服务mysqld.exe以及模拟控制命令的php-cli模式的php.exe进程

JJserverForNginx的初始化信息

    请参考ReadMe文件

使用过程中的问题以及反馈

    请在本页留言即可,最好附上错误信息截图或者复制错误信息,便于排查..

JJserverForNginx文件信息

    下载地址:http://bio.jjonline.cn/Files/JJserverForNginx.7z 【下载

    大小: 20876169 字节 19.9M

    修改时间: 2013年6月21日, 18:49:34 

    MD5: E693D73BE0412B6C4B759B1CE6D80E33 

    SHA1: DB5D87AC04F73A937712AC3BF06CA3C9D6E518C8 

    CRC32: A293B81B

    ============

    注意:目前已更新至1.0.1版,下载JJserverForNginx.7z后通过本文开头的说明手动升级至1.0.1版,下方有更新的文件包下载地址。

转载请注明本文标题和链接:《windows下纯净集成开发环境JJserverForNginx发布【更新至1.1.0版】

相关推荐

网友评论抢沙发

路人甲 表情
Ctrl+Enter快速提交