如何在新服务器上设置旧的Ruby on Rails项目?
我本人并不是一名RoR程序员,但我们的一位优秀客户已经发送了一个他们以前的Web团队构建的项目,并且我需要在他们的服务器上启动并运行它。
服务器使用cPanel和Ruby on Rails已经安装。 我通过cPanel向导创建了一个项目,并通过SSH定位了文件树。
使用SSH,我尝试用我已发送的项目替换这个文件树,但是当我在cPanel中点击“运行”时,应用程序实际上并未启动(尽管成功消息会指示它已经)。
如果我离开原来的cPanel创建的应用程序,我可以运行/停止没有问题,并在12001的Web界面打开就好了。
我认为这与我需要解决的RoR版本有冲突,或者只是更换文件树而已? 再次,我不是一个RoR程序员,我很难找到一个迁移指南,告诉我除了“在cPanel中设置并替换文件”之外的任何内容。
我非常感谢RoR应用程序设置/迁移指南(理想用于cPanel)的一些真正有用的链接,或者请一步步回答。
首先,现在忘记Cpanel。 尝试在一个可以控制一切的环境中。 试着更好地了解所使用的rails版本和相关的gem19s或插件,如果从2.x天开始的话。 Ruby版本也很重要,只有这样你才能开始定义一个计划。
恐怕你不会得到一步一步的答案,但我相信你可以通过提供所需的信息指向正确的方向。
简单的问题:您的项目顶部是否有Gemfile文件? 你有任何插件(供应商/插件的东西)?
更新:
使用这里提供的Gemfile是必需的步骤:
如果安装捆绑软件后,您的路径中没有bundle
命令,则需要添加这个.bash_profile
:
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
链接地址: http://www.djcxy.com/p/64665.html
上一篇: How do I set up an old Ruby on Rails project on a new server?
下一篇: How to deploy Ruby on Rails application via cPanel on shared host?