我正在学习Ruby on Rails,一切都很顺利--直到我尝试将我的一个测试应用程序部署到我的共享主机帐户。
我使用Host Gator,并且能够通过cPanel成功地创建一个新的Ruby on Rails应用程序并运行它。唯一的问题是,当你用这种方法创建一个新的应用程序时,它会用一个空的应用程序填充它的目录-就像本地的rails new app_name
一样。当我删除这个目录中的文件和文件夹并用我自己的文件和文件夹替换它们,然后试图运行这个应用程序时,cPanel说它正在确认页面上运行,但实际上它从未启动。我也没有收到任何错误消息。
主机看起来很难回答,他说这应该是一个删除初始文件和文件夹并替换它们,然后运行的问题。该应用程序在本地运行良好,所以我不认为这是一个代码问题。在我的研究中,我遇到了乘客,虽然它是我的头,似乎你真的需要对Apache的完全控制,使所有的工作,包括ssh。
如果有什么不同的话,我在本地制作的应用程序是使用Rails安装程序安装在一起的,并且是搭建的。为了测试,我使用了一个表中大约有三个字段的最小应用程序。
我错过了什么?任何帮助都将不胜感激。
3条答案
按热度按时间svmlkihl1#
2013年10月26日支持的最大版本为:
Ruby 1.8.7 Ruby宝石1.8.25导轨2.3.18
任何新的比这是一个几乎保证断裂和cPanel & WHM将无法利用它以任何方式,形状,或形式。
我们可以帮助您删除现有的Ruby on Rails安装,并将其恢复到cPanel支持和认可的版本(Ruby 1.8,RubyGems 1.8和Rails 2),这是我们目前唯一能为您做的事情。
如果你想使用比这个版本更新的版本,那么你将无法使用cPanel & WHM界面或管理工具--它们根本无法工作。你将不得不自己通过命令行专门手动管理你的RoR安装。这些都不属于cPanel支持的范围。
h79rfbju2#
您可以使用第三方插件http://ndeploy.in通过Phsuion Passenger在cPanel中集成Rails主机。
gfttwv5a3#
只是为了让其他使用Cpanel和Rails的人知道。
我可以使用Cpanel创建一个rails应用程序,启动它,并在Cpanel中进行重定向。没有任何修改或更改。对我来说非常简单。
所以我想直接在服务器上做开发工作会更容易。
我没有尝试过将本地开发的rails部署到共享服务器上,或者任何其他服务器上,但是我想我们可以用Cpanel创建rails,并替换生成的目录中的文件。