0

确定。这应该是我最简单的stackoverflow发布。导轨Capistrano的:步骤之后部署(获取远程服务器上)

所以我Capistrano的正确安装和配置。我管理了一个成功的部署到我的远程服务器(顺便说一下远程服务器运行rails 4.0,本地服务器运行在3.2.13上)。我的所有文件似乎已被成功转移到我的liquid_admin /当前目录(他们以前只是在liquid_admin目录......但不管。)

那么,我该怎么办?我如何让rails server在liquid_admin/current中加载应用程序?

如果我尝试做“轨道服务器”,它只是告诉我:

usage: rails new app_path 

将实际覆盖我的旧应用程序?基本上我想要做的就是在“当前”目录中加载应用程序。运行服务器。应该是一个没有脑子的权利? :)

+0

能告诉我你遵循的所有步骤之后呢?我遇到了同样的问题。我需要运行'sudo passenger-install-nginx-module'命令。 – VKatz

+0

你只需要在远程服务器上运行它,你应该没问题。它会告诉你,你必须复制并粘贴到apache(这是我去的)或Nginx。 –

回答

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(通常你把它自动启动)

+0

谢谢!我忘了所有关于乘客。 :) –

0

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

  • 独角兽

你还需要Apache或Nginx的 '前' 你的Rails服务器。 所有这一切都是以吨的指南,书,railscasts等很好的解释,那么请去google一下。

相关问题