<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>heely (heely)</title>
    <link>https://ruby-china.org/heely</link>
    <description>人生不是做菜，要等所有都准备齐了才下锅。</description>
    <language>en-us</language>
    <item>
      <title>开发 RoR &amp; PHP Project，测试环境、生产环境部署相关问题</title>
      <description>&lt;p&gt;&lt;strong&gt;需求&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;1、需要在 Linode 同时部署两个 Web 应用，一个是 Ruby On Rails 的 BBS，另一个是 Wordpress；
2、手头有一台 rMBP2014 Mid，想在本地搭建一个开发环境，需要对上述两个 Web APP，做定制化操作；&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;现状&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;1、Linode 使用的是 Ubuntu 12.04，已经配置了 ROR 环境，使用 Nginx + Unicorn+Mysql 驱动了一个 RoR 的 Web APP；
2、rMPB 配置了 ROR 的开发环境，目前还没有搭建 Nginx + Unicorn + Mysql 环境；当然，也没有安装 PHP 所需要的环境；&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to do that（开发思路）？&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;1、我个人是这样考虑的，为了不影响 Linode 的生产环境，我倾向于在本地 Mac 下搭建开发环境，然后尝试使用 Nginx 来部署 RoR+PHP WebApp，等代码测试通过了，然后再上传代码至服务器，然后部署并发布。&lt;/p&gt;

&lt;p&gt;因为之前仅使用过 SVN 版本控制管理代码，所以这次打算在本地使用 git/gitHub，来管理两个 web Project。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;那么问题来了？&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;1、我对 Nginx 不熟悉，请问 Nginx 同时部署 ROR &amp;amp; PHP Project，然后分别绑定不同的域名，这个方案可行否？
2、以一名合格的程序猿的标准要求自己，我这样的开发思路是否正确、可取、少走了弯路？亦或是还有更好的执行方案吗？&lt;/p&gt;

&lt;p&gt;随时欢迎得到你宝贵的意见，Thanks in advance!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;
1、推特和 V2ex 上有朋友推荐使用 Vagrant + Docker 的方式，我个人没有用过，不知道如何？&lt;/p&gt;</description>
      <author>heely</author>
      <pubDate>Sun, 28 Dec 2014 09:57:48 +0800</pubDate>
      <link>https://ruby-china.org/topics/23436</link>
      <guid>https://ruby-china.org/topics/23436</guid>
    </item>
  </channel>
</rss>
