如何将Rails 3.0推送到Apache/MySQL生产服务器

如何将Rails 3.0推送到Apache/MySQL生产服务器,mysql,ruby-on-rails,apache,production-environment,Mysql,Ruby On Rails,Apache,Production Environment,我是一名Rails的学生,我猜我的问题是一个基本的问题,但这是没办法的。我目前正在参加一个Rails速成课程,重点是使用Heroku测试“生产”应用程序。因此,我非常擅长与Heroku集成,但我不知道在我的专用Apache/mySQL服务器上推广应用程序时该转向何处。我假设有一个gem配置来处理这个?我不需要明确的指示-如果有人能给我指出正确的方向(使用哪种软件),那就太好了。我相信你在找乘客 我想您是在找乘客 使用capistrano for deployment+passenger(又名mo

我是一名Rails的学生,我猜我的问题是一个基本的问题,但这是没办法的。我目前正在参加一个Rails速成课程,重点是使用Heroku测试“生产”应用程序。因此,我非常擅长与Heroku集成,但我不知道在我的专用Apache/mySQL服务器上推广应用程序时该转向何处。我假设有一个gem配置来处理这个?我不需要明确的指示-如果有人能给我指出正确的方向(使用哪种软件),那就太好了。

我相信你在找乘客


我想您是在找乘客


使用capistrano for deployment+passenger(又名modrails)作为应用程序和apache之间的接口。

使用capistrano for deployment+passenger(又名modrails)作为应用程序和apache之间的接口。

git push heroku master
是程序git的一个命令,它告诉程序git将项目内容复制到与“主”存储库关联的任何地址。你的计算机上安装了git,Heroku让git在他们的服务器上运行,并使用一堆时髦的脚本来运行服务器git存储库中的任何内容。 正如您所知,您将无法简单地“推送”到您自己的服务器

在您自己的服务器上,您通常会有一个响应静态文件请求的web服务器(Apache或Nginx或其他什么),然后是一个应用服务器(maongrel或passenger或unicorn…),您的web服务器将向其传递请求。您需要进行一些配置,以使web服务器正确地传递请求。到目前为止,让Rails应用程序运行的最简单方法是安装Apache并使用Passenger作为应用程序服务器。

只是为了澄清:

git push heroku master
是程序git的一个命令,它告诉程序git将项目内容复制到与“主”存储库关联的任何地址。你的计算机上安装了git,Heroku让git在他们的服务器上运行,并使用一堆时髦的脚本来运行服务器git存储库中的任何内容。 正如您所知,您将无法简单地“推送”到您自己的服务器


在您自己的服务器上,您通常会有一个响应静态文件请求的web服务器(Apache或Nginx或其他什么),然后是一个应用服务器(maongrel或passenger或unicorn…),您的web服务器将向其传递请求。您需要进行一些配置,以使web服务器正确地传递请求。到目前为止,让Rails应用程序运行的最简单方法是安装Apache并使用Passenger作为应用程序服务器。

我现在正在研究这个问题。Ruby/Rails确实有很强的学习能力!我学习这些新东西很开心,似乎每天我都要往兔子洞里再钻一两颗宝石。我现在正在研究这个。Ruby/Rails确实有很强的学习能力!我在学习这些新东西时很开心,似乎每天我都会往兔子洞里再钻一两颗宝石。