有没有办法可以在安装了Ruby的共享主机上部署本地制作的rails应用程序?
答案 0 :(得分:3)
就个人而言,我会使用Capistrano。有很多书籍和教程可以告诉你如何使用它来部署Rails应用程序。配置非常简单。
答案 1 :(得分:3)
Capistrano要部署和(Mongrel或Passenger ......最好是后者......或者如果你必须,FastCGI尽管FastCGI在Rails上很慢)要服务。
如果您有共享主机,则必须提供Rails版本和所有宝石,因为您可能无法安装宝石。即使你这样做了,你也不希望Rails选择旧版本的东西。
答案 2 :(得分:0)
Dreamhost支持Rails,其他许多人也可能支持。
关于应用程序的安装:它取决于您共享主机上已有的内容,以及您在那里可以执行/安装/配置的内容。对于Dreamhost,here's their documentation。根据其政策,其他共享托管解决方案可能相似也可能不相似。
答案 3 :(得分:0)
我发现的最好方法是安装passenger
gem。将应用程序上传到帐户后,只需在.htaccess
文件中添加几行,就可以关闭。
答案 4 :(得分:0)
绝对是capistrano + git(git,如果你有SSH访问权限,比如HostingRails共享主机中的f.e.),没有什么比这更容易了。
整洁的卡皮斯特拉诺指南:http://www.linuxjournal.com/article/10100
如何配置Capistrano + git:http://github.com/guides/deploying-with-capistrano
一些不错的Capistrano食谱:http://github.com/josh/slicehost
答案 5 :(得分:0)
我已经完成了步骤1-3,它非常简单,工作得非常好(我只是懒得做第4步)。
答案 6 :(得分:0)
找到一个很好的参考:REFERENCE LINK这将有助于在共享主机上部署ROR App。