我有以下目录结构:
我必须将哪些文件拖到Filezilla的远程站点进行此ROR项目?
答案 0 :(得分:1)
部署ROR项目时,您必须使用VPN服务器。你有没有为你的项目使用git?尝试先在heroku中部署。测试您的站点并在部署rails时进行良好练习。
https://devcenter.heroku.com/articles/getting-started-with-rails4
答案 1 :(得分:0)
问题的答案是:一切
但最有可能的是,复制一切并不会让它运行,这就是原因:Rails应用程序存在于必须专门维护的独立进程中。在您的开发计算机上,您使用bundle exec rails server
执行此操作。这是apache php模块如何为php应用程序工作的一个关键区别:php解释器嵌入在apache进程中,因此自动共享其生命周期。
如果您可以控制要部署的服务器,我建议您从Phusion passenger apache模块开始。它负责根据需要启动rails进程。如果您使用的是ubuntu 14:04,我不能仅仅推荐apt-get install libapche2-mod-passenger
,因为我遇到了很多问题。
如果服务器是由其他人维护的,我会问这个人一个解决方案。
我希望这会有所帮助。