我是一名Rails学生,我猜我的问题是基本问题,但它无法帮助。我目前正在通过Rails速成课程,专注于使用Heroku来测试“生产”应用程序。所以我很擅长与Heroku集成,但我不知道何时将应用程序推送到我的专用Apache / mySQL服务器上。我假设有一个宝石配置来处理这个?我不需要明确的指示 - 如果有人能指出我正确的方向(使用哪种软件),那将是完美的。
答案 0 :(得分:2)
我相信你在寻找乘客。
答案 1 :(得分:2)
使用capistrano进行部署+乘客(也称为modrails)作为app和apache之间的接口。
答案 2 :(得分:1)
只是为了澄清:
git push heroku master
是程序git的命令,它告诉它将项目的内容复制到与“master”存储库关联的任何地址。你已经在你的计算机上安装了git,并且Heroku在他们的服务器上运行了git,并使用了一堆时髦的脚本来运行服务器git存储库中的任何内容。 您知道,您将无法简单地“推送”到您自己的服务器上。
在您自己的服务器上,您通常会有一个Web服务器(Apache或Nginx或其他东西),它将响应对静态文件的请求,然后是一个应用服务器(maongrel或乘客或独角兽...),您的Web服务器将将请求传递给。您需要进行一些配置才能使Web服务器正常传递请求。到目前为止,让Rails应用程序运行的最简单方法是安装Apache并使用Passenger作为您的应用服务器。