Ruby on rails 如何通过cPanel在共享主机上部署RubyonRails应用程序?

Ruby on rails 如何通过cPanel在共享主机上部署RubyonRails应用程序?,ruby-on-rails,cpanel,apache-config,Ruby On Rails,Cpanel,Apache Config,我正在学习RubyonRails,事情一直进展顺利,直到我尝试将一个测试应用程序部署到我的共享托管帐户 我使用主机Gator,通过cPanel成功创建了一个新的RubyonRails应用程序并运行它。唯一的问题是,当你以这种方式创建一个新的应用程序时,它会用一个空白的应用程序填充它的目录,就像railsnewapp\u name本地一样。当我删除此目录中的文件和文件夹并将其替换为我自己的文件和文件夹,然后尝试运行该应用程序时,cPanel说它正在确认页面上运行,但实际上从未启动。我也没有收到任何

我正在学习RubyonRails,事情一直进展顺利,直到我尝试将一个测试应用程序部署到我的共享托管帐户

我使用主机Gator,通过cPanel成功创建了一个新的RubyonRails应用程序并运行它。唯一的问题是,当你以这种方式创建一个新的应用程序时,它会用一个空白的应用程序填充它的目录,就像
railsnewapp\u name
本地一样。当我删除此目录中的文件和文件夹并将其替换为我自己的文件和文件夹,然后尝试运行该应用程序时,cPanel说它正在确认页面上运行,但实际上从未启动。我也没有收到任何错误消息

主机似乎有点不知所措,说应该删除初始文件和文件夹并替换它们,然后运行。该应用程序在本地运行良好,因此我不认为这是一个代码问题。在我的研究中,我遇到了Passenger,尽管这让我有些不知所措,而且似乎你真的需要完全控制Apache才能让它工作,包括ssh

如果有什么不同的话,我在本地制作的应用程序是使用Rails安装程序安装的,并且是搭建起来的。为了进行测试,我使用了一个最小的应用程序,表中有三个字段


我错过了什么?任何帮助都将不胜感激

只是为了让其他使用Cpanel和rails的人知道

我能够使用Cpanel创建rails应用程序,启动它,并在Cpanel中执行重定向。 无需修改或更改。对我来说很简单

所以我想直接在服务器上进行开发工作会更容易


还没有尝试将本地开发的rails部署到共享服务器或任何本身。但是我猜我们可以用Cpanel创建rails并替换生成目录中的文件。

2013年10月26日支持的最大版本是:

Ruby 1.8.7 RubyGems 1.8.25 轨道2.3.18

任何比这更新的都是近乎保证的破损,cPanel&WHM将无法以任何方式、形状或形式使用它

我们可以帮助您删除现有的Ruby on Rails安装,并将其恢复到cPanel支持和认可的版本(Ruby 1.8、RubyGems 1.8和Rails 2)。这是我们目前唯一能为你做的事


如果您想使用比这更新的任何版本,那么您将无法使用cPanel&WHM接口或管理工具,因为它们根本无法工作。然后,您必须通过命令行独自手动管理RoR安装。所有这些都不属于cPanel支持的范围。

您可以使用它作为第三方插件,通过cPanel中的Phsuion-passer集成Rails托管

将Rails应用程序部署到共享托管环境通常是一场噩梦。你考虑过Heroku或EngineYard吗?直到上周,我主要是一名PHP开发人员,但我想扩展业务。只要我在localhost上运行,事情就进展顺利,但这确实是一场噩梦。进展非常缓慢,结果证明我使用的命令是针对Rails 3的,而Host Gator运行的是旧版本。一旦我使用了旧的命令,我就可以做脚手架之类的事情了。现在,我想弄清楚为什么在访问脚本/生成脚手架生成的页面时会出现404错误。此外,CakePHP可能是RoR的翻版,但该死的,它真的很管用!LOL仅仅加上我的两分钱,在共享环境中rails就是一场噩梦。想一想使用heroku或engine yard。我曾经沿着cPanel和rails的路线走过一段时间,说真的,不要去那里,你会让自己发疯的!相信我,你的朋友是“git push heroku master”。