【问题标题】:Deploy Rails application from local machine to cPanel VPS server将 Rails 应用程序从本地机器部署到 cPanel VPS 服务器
【发布时间】:2011-11-02 20:51:43
【问题描述】:

我已经在我的本地机器上制作了一个 Rails 3.0.7 应用程序,我现在希望在 cPanel VPS 服务器上实时运行它。我以前从未这样做过,所以我正在寻找一些指导:

到目前为止,我可以像处理本地应用一样让应用在实时服务器上运行:我转到应用目录并输入 rails server

现在,我听说过 mongrel、capistrano、apache,但我不知道它们到底是什么,也不知道我是否应该使用它们。关于运行服务器,我所知道的只是输入rails server。不过,我在 linux 方面经验丰富,所以我可以通过 SSH 设置所需的任何内容。

既然我在实时服务器上运行应用程序,那么基本上有人可以简要介绍一下我应该研究的内容吗?它是一个 HostGator VPS 服务器。我需要了解mongrel 是什么,我是否需要它,如果需要,是否可以在 VPS 服务器上设置它。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 deployment vps


    【解决方案1】:

    使用 capistrano,可以轻松地将您的代码从本地 PC 获取到您的服务器。它为你做一切。 (当然你必须先设置它)。 Mongrel 是一个网络服务器,但你可以试试瘦服务器。 您可以使用 gem install 来安装它。创建一个配置文件,如

    ---
    environment: production
    chdir: path_to_app
    address: 0.0.0.0
    user: wwwrun
    group: wwwrun
    port: 2000
    pid: path_to_app/tmp/pids/thin.pid
    log: path_to_app/log/thin.log
    max_conns: 1024
    timeout: 30
    max_persistent_conns: 512
    daemonize: true
    servers: 4
    

    然后你可以使用 lighttpd, apache,... 作为代理来使用端口 2000,2001,2002,2003 (因为 server: 4) 最后但同样重要的是,您可以启动瘦服务器

    thin -C path_to_thin_config.yml start
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-06
      • 2014-08-14
      • 1970-01-01
      • 2012-06-17
      • 2014-03-07
      • 1970-01-01
      • 1970-01-01
      • 2014-04-29
      相关资源
      最近更新 更多