需求
1、需要在 Linode 同时部署两个 Web 应用,一个是 Ruby On Rails 的 BBS,另一个是 Wordpress; 2、手头有一台 rMBP2014 Mid,想在本地搭建一个开发环境,需要对上述两个 Web APP,做定制化操作;
现状
1、Linode 使用的是 Ubuntu 12.04,已经配置了 ROR 环境,使用 Nginx + Unicorn+Mysql 驱动了一个 RoR 的 Web APP; 2、rMPB 配置了 ROR 的开发环境,目前还没有搭建 Nginx + Unicorn + Mysql 环境;当然,也没有安装 PHP 所需要的环境;
How to do that(开发思路)?
1、我个人是这样考虑的,为了不影响 Linode 的生产环境,我倾向于在本地 Mac 下搭建开发环境,然后尝试使用 Nginx 来部署 RoR+PHP WebApp,等代码测试通过了,然后再上传代码至服务器,然后部署并发布。
因为之前仅使用过 SVN 版本控制管理代码,所以这次打算在本地使用 git/gitHub,来管理两个 web Project。
那么问题来了?
1、我对 Nginx 不熟悉,请问 Nginx 同时部署 ROR & PHP Project,然后分别绑定不同的域名,这个方案可行否? 2、以一名合格的程序猿的标准要求自己,我这样的开发思路是否正确、可取、少走了弯路?亦或是还有更好的执行方案吗?
随时欢迎得到你宝贵的意见,Thanks in advance!
Update 1、推特和 V2ex 上有朋友推荐使用 Vagrant + Docker 的方式,我个人没有用过,不知道如何?