我有一个 Rails 4 应用程序,我想将其部署到我的 Linode,但为此我付出了很多努力。我遵循了 Linode 指南中的所有基本说明,还安装了应用程序的所有依赖项、配置了数据库、创建了部署者用户并执行了 Linode 指南建议的所有配置。我甚至安装了 Postgres 并设置了我的用户和 BD。
另外,我已经解决了我的应用程序的所有依赖项(无论是否是 Ruby),并且所有 ruby 依赖项都通过 Bundler 解决。
我根据这个截屏视频尝试了一切http://railscasts.com/episodes/335-deploying-to-a-vps。我已经将我的域名地址指向了机器,但是应用程序本身并没有路由到这个地址,而我真的需要它,因为客户希望尽快在生产中看到该页面。
当我以部署者(非管理员)用户身份登录我的 Linode 并运行 ls 命令时,它返回以下内容:
apps database.yml public
我有public
:
example.com somosprofessores.org
它对应于我的 Linode 附带的基本示例应用程序和我的应用程序本身,即 Rails 应用程序根目录。
不幸的是,Linode 支持无法帮助我解决这个问题,而 Rails 部署指南非常不完整,而我确实需要完成这个问题。
请帮我。
技术规格:
Ubuntu 13.10 Ruby 2.0 Rails 4 PostgreSQL 9.1 Nginx