您的位置:晶晶的博客>Linux>windows平台下纯净集成开发环境JJserver发布

windows平台下纯净集成开发环境JJserver发布

    JJserver介绍:

    有幸看到新浪sae出的基于win32平台的本地sae模拟环境,遂摸索着自己也做了一个win32平台下的基于apache2.2.22、php5.3.26、mysql5.1.70的纯净开发环境---JJserver,本环境采用php-cli命令行控制所有服务与进程,同时还支持linux下常用的nosql扩展redis;在不使用本开发环境时所有服务与进程均被停止,不占用任何系统资源。

    本来是想做一个基于nginx的集成纯净开发环境的,但是考虑到对apache不太熟悉,本着熟悉apache命令的态度先放出基于apache的win32纯净开发环境。稍后精力有限的前提下再放出基于nginx的win32平台下的纯净开发环境包。

    JJserver运行原理简单,对懂得以上几种开源软件的cmd命令行命令的大牛来说简直是小儿科;稍微阐述一下:

    通过php的php-cli模式控制cmd命令,依次检测并开启mysql、apache服务与进程,然后运行redis,为php提供win32下的redis的扩展服务;使用过程中保持该cmd命令行下的php-cli即可在win32下模拟出web开发环境。使用完毕,依然使用php-cli模拟出命令,用户输入退出命令后依次从容停止apache和mysql进程并卸载掉apache、mysql的服务、然后退出redis进程以及php.exe进程,JJserver从容退出后系统不保留任何服务与进程,故而不会占用除硬盘空间外的其他系统资源,从而达到纯净开发环境的目的。

    JJserver运行:

    目录结构:

JJserver目录结构

    配置:

    最简单的配置---修改JJserver目录下的JJserver.conf.php文件即可,JJserver提供的配置仅两项---网站根目录与网站端口

    其他配置,请参考JJserver目录中的ReadMe

    运行:

    winxp下直接点击StartServer.bat即可运行,win7下右键"以管理员身份运行"即可,请参考以下截图:

    启动StartServer.bat第一步:启动mysql

启动mysql,因为mysql以服务形式在win下运行,故需安装服务,若安全软件阻止请手动放行

启动StartServer.bat第二步:启动apache

apache在win32下也是以服务形式运行,需安装服务才能运行,若安全软件阻止,请手动放行

StartServer.bat成功

JJserver启动完毕后会自动清屏并显示JJserver模拟出的命令行工具

清理并退出JJserver示意图

通过JJserver的模拟命令行命令清理并退出所有JJserver服务与进程

    php-cli的进程php.exe在退出redis后自动die也就是停止,虽然界面没有显示php-cli进程已退出,实际此时php.exe也已经停止

    JJserver运行后任务管理器查看进程示意图:

点击查看原图

启动完成后的redis进程:redis-server.exe、php-cli的进程:php.exe以及mysql的进程:mysqld.exe

    图中cpu虽然虚高,但三个进程占用cpu的情况一目了然,埋汰一句QQ现在tm是越来越流氓了,都没聊天呢也能吃掉4%的cpu;难道......

点击查看原图

接上图,apache的进程httpd.exe,一个主进程一个辅进程

    这张图中的cpu使用率就下来了,说白了还是qq太流氓。

    基本上以上的描述以及几张截图就能很清楚的说明JJserver这个win32下的纯净开发环境了,使用中遇到什么问题可以随时在下方留言,最好留下错误截图或者复制下错误信息。

    JJserver文件包下载:

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

    JJserver.7z文件信息:

    7z文件大小:18.8M  解压后文件包大小:131M

    MD5: C99CB6BBB67D2C95E670913B5501BF1F 

    SHA1: 67CA325FBF2EFE4E6052EB2F4B6E2D0947363654 

    CRC32: 2885F491

    -------------------------------------------------------------------------------------

    附其他常用下载地址:

    新浪SAE的win32模拟环境下载地址:http://lib.sinaapp.com/saelocal/SAE_Local_Environment-windows-1.3.0.zip

    windows下的nginx最新版1.5.1下载地址:http://nginx.org/download/nginx-1.5.1.zip

    mysql-5.1.70-noinstall版本下载地址:http://cdn.mysql.com/Downloads/MySQL-5.1/mysql-noinstall-5.1.70-win32.zip (mysql官方链接进去下载的话还得登录账号,我勒个去;但它这个cdn服务器上存放文件的格式是有讲究的,大家可以瞧瞧,然后直接绕过它的账号登录步骤;比方说mysql5.5的5.5.32windows的zip版,地址就是:http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.32-win32.zip)

    php5.3.26线程安全版下载地址:http://windows.php.net/downloads/releases/php-5.3.26-Win32-VC9-x86.zip (囧了,5.5系列都出来了,还5.3.26是不是很没意思?)

    windows下的redis-2.0.2下载地址:http://servicestack.googlecode.com/files/redis-2.0.2.zip (windows下的redis也就只能用来做生产环境的模拟工具了,windows下的redis太弱了,没linux下给力)

    windows下的php5.3的php-redis.dll扩展模块下载地址:http://cloud.github.com/downloads/nicolasff/phpredis/php_redis-5.3-vc9-ts-73d99c3e.zip (这个可以有,不然真得自己去编译了)

转载请注明本文标题和链接:《windows平台下纯净集成开发环境JJserver发布

相关推荐

网友评论抢沙发

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