我正在学习Ruby on Rails,一切都进展得很顺利,但是在尝试将我的一个测试应用程序部署到共享托管账户时遇到了问题。
我使用的是Host Gator,在cPanel上成功创建了一个新的Ruby on Rails应用程序并运行它。唯一的问题是,当你以这种方式创建一个新的应用程序时,它会用一个空的应用程序填充其目录 - 就像在本地使用rails new app_name
一样。当我删除此目录中的文件和文件夹并用自己的文件替换它们,然后尝试运行该应用程序时,cPanel显示它正在确认页面上运行,但实际上它从未启动。我也没有收到任何错误消息。
主机似乎感到困惑,表示这应该只是删除初始文件和文件夹并替换它们,然后运行就可以了。该应用程序在本地运行良好,因此我认为这不是代码问题。在我的研究中,我发现了Passenger,虽然这对我来说有点困难,似乎你真的需要完全控制Apache才能使它正常工作,包括ssh。
如果有什么区别的话,我本地制作的应用程序是使用Rails Installer安装的,并且是脚手架式的。为了测试,我使用了一个最简单的应用程序,在表格中只有三个字段。
我错过了什么?任何帮助将不胜感激。