日度归档:2011年6月14日

改进了公司的php开发流程

目前公司的开发流程是开发人员工作机win7 ,一台开发服务器,安装xen虚拟化,虚拟出n台vps,所有的vps安装centos + nginx + mysql + php-fpm 。每人一台vps或每个项目一台vps,通过samba做共享,开发机磁盘映射的方式进行远程开发。但这样做硬件资源上太过浪费,还一个问题是对网络硬盘提交svn时经常出现冲突及需要清理的问题,还经常在win下无法清理,需要进行ssh进行操作,比较麻烦。所以对公司的开发流程做出了一些改动!

开发环境 192.168.1.152这台vps运行php-fpm 开发人员win7运行nginx for win,并把每个win7的程序根目录共享出去,152 vps 按ip不同挂载所有开发人员的共享目录。 使nginx for win 远程调用152上的fast-cgi解析php.

这样,采用一台vps就可以为公司所有的开发人员提供php解析服务。win7电脑上无需安装php、php拓展或是php方面的设置,非常方便进行开发调试
当win7 svn ci操作时,svn服务器通过钩子脚本,自动对152(整合开发环境)及146(测试环境)二台vps进行svn up操作,这样多人同时开发时,直接localhost就可以看到自己开发时的效果,提交svn就可以在152上看到完整的效果了。