如何通过共享主机上的cPanel部署Ruby on Rails应用程序?
我正在学习Ruby on Rails,并且事情一直很顺利 - 直到我试图将我的一个测试应用程序部署到我的共享主机帐户。
我使用Host Gator,并能够通过cPanel成功创建一个新的Ruby on Rails应用程序并运行它。 唯一的问题是,当你用这种方式创建一个新的应用程序时,它会用一个空白的应用程序填充它的目录 - 就像在本地的rails new app_name
。 当我删除这个目录中的文件和文件夹,并用我自己的替换它们,然后尝试运行该应用程序,cPanel说它正在确认页面上运行,但它实际上从未启动。 我也没有收到任何错误消息。
主持人似乎相当难过,声称这应该是删除最初的文件和文件夹并替换它们,然后运行的问题。 该应用程序工作正常,所以我不认为这是一个代码问题。 在我的研究中,我遇到了Passenger,尽管它已经超出了我的头,并且看起来您确实需要完全控制Apache以使其全部工作,包括ssh。
如果它有什么不同,我在本地制作的应用程序将使用安装Rails Installer进行组装,并进行脚手架。 对于测试,我使用的表格中包含三个字段的最低限度的应用程序。
我错过了什么? 任何帮助,将不胜感激。
2013年10月26日支持的最大版本是:
Ruby 1.8.7 RubyGems 1.8.25 Rails 2.3.18
任何比这更新的东西都是一个近乎保证的破损,cPanel&WHM将无法以任何方式,形状或形式使用它。
我们可以帮助您删除现有的Ruby on Rails安装,并将它们还原为支持cPanel的版本(Ruby 1.8,RubyGems 1.8和Rails 2)。 这是我们目前唯一能为你做的事情。
如果你想使用比这更新的版本,那么你将无法使用cPanel&WHM接口或管理工具 - 它们根本无法工作。 您将不得不通过命令行专门手动管理您的RoR安装。 它们都不属于cPanel支持的范围。
您可以使用http://ndeploy.in这是第三方插件,通过cPanel中的Phsuion Passenger集成Rails Hosting。
只是让其他使用rails的人知道。
我能够使用Cpanel创建一个Rails应用程序,启动它,并在Cpanel中完成重定向。 没有什么可以修改或更改。 对我来说非常简单。
所以我想直接在服务器上进行开发工作会更容易。
还没有尝试将本地开发的rails部署到共享服务器,或者任何本身。 但我猜我们可以用Cpanel创建rails并替换生成的目录中的文件。
链接地址: http://www.djcxy.com/p/64663.html上一篇: How to deploy Ruby on Rails application via cPanel on shared host?