0

好的。这应该是我最简单的 stackoverflow 帖子了。

所以我已经正确安装和配置了 Capistrano。我已经成功部署到我的远程服务器(顺便说一句,远程服务器正在运行 rails 4.0,而本地服务器在 3.2.13 上)。我的所有文件似乎都已成功转移到我的liquid_admin/current 目录(它们曾经只是在liquid_admin 目录中......但无论如何。)

那我现在该怎么办?如何让 Rails 服务器在liquid_admin/current 中加载应用程序?

如果我尝试做“rails server”,它只会告诉我:

usage: rails new app_path

这实际上会覆盖我的旧应用程序吗?基本上我想做的就是将应用程序加载到“当前”目录中。运行服务器。应该是不费吹灰之力吧?:)

4

2 回答 2

1

对于小型服务器上的单个网站,乘客和 Ngnix 看起来像是赢家。

sudo passenger-install-nginx-module

然后在 Nginx 站点文件夹上:

 server {
        listen 80;
        server_name www.mysite.com;
        root /rails_website_root/public;

    passenger_enabled on;
}

然后启动 Ngnix(通常你把它放在自动启动上)

于 2013-07-04T09:44:25.020 回答
0

您可能在开发中使用的默认服务器 - WEBrick - 不适合生产。您拥有的一些选项是:

  • 独角兽
  • 薄的

您还需要在 Rails 服务器的“前面”安装 Apache 或 Nginx。所有这些都在大量的指南、书籍、railscasts等中得到了很好的解释,所以请去谷歌搜索。

于 2013-07-04T09:17:54.117 回答