- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有点迷茫,我尝试将我的应用程序部署在共享的 Dreamhost 服务器上。
现在一切正常。这是我第一次尝试 Rails,我不是真正的程序员或系统管理员,只是一起破解一些东西。
在 Dreamhost 上,如果我启动 webrick,它在 3000 端口上运行良好,但 webricks 很快就会被杀死,我想这是有道理的。
那么我必须做些什么才能让它运行呢?
我启用了 fastcgi 支持和 mod_rails。
现在,我如何让应用程序持续运行?
我一直在阅读有关必须对 .htaccess 和 dispatch.fcgi 执行操作的信息。
但是我在我的 rails 应用程序(2.3.2)中找不到任何调度文件。
我必须手动创建那个吗?对我来说并没有真正的感觉。我并没有真正弄清楚这个调度文件的作用,以及为什么需要它。
任何帮助将不胜感激。
我查看了 DH Wiki,但无法弄清楚(http://wiki.dreamhost.com/Rails)
补充 :
我启用了 mod_rails 并指向公共(public)目录(我已经这样做了)。
我不断收到错误消息:screencast.com/t/KamqVawk
嗯,服务器日志看起来实际上没有请求,所以这可能是dreamhosts端的问题。奇怪的是,当我尝试访问该页面时,我看到 access.log 显示了一个新的更改日期,但没有记录请求,error.log 也是空的。
Dreamhost 支持解答 :
服务器是最新的,所以这不是问题。
他们提议卡住 gem ,我照做了(见:http://wiki.dreamhost.com/Freezing_Gems)
但这没有帮助。
我想我正在放弃,并寻找专门用于 Rails 的托管。
谢谢你的帮助!
更改为 hostingrails.com
我在hostingrails.com 上运行了该应用程序,hostingrails.com 上的乘客向我显示了错误,dreamhost 或mongrel 没有显示这些错误。通过更正这些错误,我让应用程序正常工作。
最佳答案
如果您使用共享主机,Dreamhost 不会让您使用 webrick。您可以使用 FastCGI 或Passenger 在共享DH 上托管Rails(如果您升级到DreamhostPS,可以选择mongrel,但这显然更昂贵)。
对于 FastCGI,您 将需要一个 dispatch.fcgi 文件(当你创建一个新的 Rails 应用程序时,旧版本的 Rails 会生成一个,但如果我没记错的话,它会在 2.2 左右停止)以及 .htaccess 中的代码来向调度程序发送请求。见 Dreamhost Ruby on Rails wiki 页面了解有关设置 FastCGI 的详细信息。
更可取的选择是将您的应用程序设置为在 Phusion Passenger(又名 mod_rails)上运行。通过 Dreamhost 面板应该很简单,您只需启用域以使用 mod_rails,然后将域的目录设置为应用程序的公共(public)目录。见Passenger维基页面了解更多详情。
关于ruby-on-rails - 如何将 Rails 应用程序部署到 Dreamhost?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/987028/
我正在尝试设置一个与 Dreamhost 和我的本地机器配对的 SSH key 。我使用 git bash 作为我的终端(使用 mingw32) 我可以通过 ssh myusername@myshar
我正在尝试在 dreamhost 上使用 python3 设置 django。 我已经按照他们的记录设置了一个 virtualenv 并安装了所有先决条件。我已经让 runserver 工作了 问题出
问候 djangonauts 伙伴 我的 Django 应用程序在 Dreamhost 上运行良好。 当我使用 gmail 时,我的 View 中的代码错误通知和 send_mail() 都可以正常工
我在 Dreamhost 的 MySQL 上遇到外键问题。每次我尝试将外键添加到表中时,都会收到错误“无法添加外键约束”。我使用的语法是 ALTER TABLE (table_name) ADD FO
我已经运行了 10 年的慈善服务,设置基本的 WordPress 安装并处理不可避免的黑客攻击等。我已经没有个人时间来管理它,需要向每个人发出服务通知,我将停止他们的网站从今年年底开始提供服务。我至少
首先抱歉我的英语不好,我有一个重要的问题要解决。我正在尝试连接到我的 dreamhost 的数据库,但它返回以下错误: Can't connect to local MySQL server thro
如何将所有 ssh 尝试记录到我的 Dreamhost 服务器上?或者如果日志已经存在,它在哪里?我检查了 logs/example.com/html/我找不到任何用于 ssh 登录的日志文件。 我想
我有一个带有 Dreamhost 的虚拟专用服务器。我正在尝试创建一个我的所有域都可以访问的共享文件夹。在该文件夹中,我想放置 PHP 类,甚至是 javascript 之类的静态文件。 我已经创建了
我正在尝试获取 sentry在我的 dreamhost 服务器上运行。 Dreamhost 使用 passenger wsgi 来服务 python 框架,比如 django。我能够运行 Django
我正尝试按照 http://wiki.dreamhost.com/Gitolite 安装 Gitolite 我收到如下错误: "make_path" is not exported by the Fi
我想压缩我的 Dreamhost 网站上的所有 css 和 js,我在网上找到了一些建议,但没有一个工作。有没有人在 Dreamhost 站点上运行 gzip 的工作示例? 最佳答案 我参加 2012
我正在尝试在我的 Dreamhost 帐户中使用 Poll 教程(我之前没有任何部署 Django 的经验)。我在我的主目录下载了我在这里找到的脚本( http://gabrielfalcao.com
我按照此 guide 中的说明进行操作为了使用 Git 将项目部署到远程存储库。执行此操作时没有错误,但远程站点上没有任何更改。通过这个推送时我看到了这一点: git push dreamhost m
当我尝试在 DreamHost 上的服务器上托管 CakePHP 站点时,出现以下错误 Internal Server Error The server encountered an internal
我正在尝试在我的 dreamhost 共享服务器上设置一个 mysql 数据库,但似乎没有 mysqlclient 我无法继续。当我尝试 pip install mysqlclient 但是我得到了
我有一个网站,它在 Dreamhost + Passenger + Django 上愉快地运行了好几年。最近(上周四)Dreamhost 似乎在没有通知我的情况下更新了 Passenger,这导致网站
我有一个托管 Passenger Python/Django 的 Dreamhost 共享服务器。目前我有一个收集非 python 文件的全局文件夹(/public/static,/public/me
我有点迷茫,我尝试将我的应用程序部署在共享的 Dreamhost 服务器上。 现在一切正常。这是我第一次尝试 Rails,我不是真正的程序员或系统管理员,只是一起破解一些东西。 在 Dreamhost
我想开始使用 compass 和 Sass 在我的 Dreamhost 网络空间。不幸的是,它不是提供的标准 gem 的一部分,因此安装似乎更复杂。有没有人有在 Dreamhost 上安装和运行 Co
就在我以为我了解 cron 工作时,我意识到我仍然不了解。我正在尝试通过 Dreamhost 设置一个 cron 作业以每小时 ping 一次 URL。访问此 URL 时执行一个小(ish)查询并更新
我是一名优秀的程序员,十分优秀!