问题标签 [mod-rails]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
210 浏览

ruby-on-rails - 呈现 ERB 文件时出现 Ruby on Rails/Passenger/Capistrano 错误消息。这是怎么回事

我最近决定使用 Ruby on Rails、Passenger (mod_rails)/Apache 和 Capistrano 的组合将我的站点测试部署到我的家庭服务器上进行部署。我正在尝试呈现我的主页,该主页目前没有与数据库相关的元素,而且非常简单。

我要渲染的文件是:

我确定它的语法很简单,但这是我认为很重要的错误日志部分:

我希望这已经足够了,但是如果您需要更多,请询问。谢谢。

0 投票
1 回答
156 浏览

apache - 如何修复 Phusion Passenger 和 VirtualHost 指令的错误配置?

我已经这样做了,谁能告诉我为什么我的 Rails 应用程序没有加载?

0 投票
1 回答
705 浏览

ruby-on-rails - 乘客错误:无法加载此类文件 -- ruby​​gems/path_support

我在获得 VPS - Ubuntu 10.10 / Apache2 / Passenger 环境时遇到了很多麻烦。

我已经使用以下文件设置了一个虚拟主机“rails.mydomain.com”:

当我尝试在服务器上加载应用程序时,我得到:

另外,如果我尝试去里面的任何路径,我会得到同样的错误......所以就像 rails.mydomain.com/testpath、rails.mydomain.com/blog 等

我已经阅读了一些关于 ruby​​ 文件夹权限的内容,我如何检查这些权限(我是一名试图成为服务器管理员的开发人员,所以任何建议都值得赞赏!)

0 投票
1 回答
613 浏览

ruby-on-rails - Mac OSX Lion Apache + RubyOnRails + mod_passenger

我正在尝试学习如何使用 Ruby On Rails 开发 Web 应用程序,但我遇到了一个愚蠢的错误。我正在尝试使用 Phusion Passenger aka mod_rails 来使用 Apache 而不是 WEBrick;我已经通过 gem 安装了模块并运行

命令安装乘客;然后我编辑了 http.conf 文件添加

添加了虚拟主机

使用 sudo apachectl restart 重新启动了 Apache 但它不起作用:( 如果我在 localhost 中查找,我会看到“它有效!”页面,但如果我进入 rails.local,则没有我的 Rails 应用程序 :(

乘客已装载

有任何想法吗?

PS:这是“apachectl -S”输出

解决方案

嗯...我解决了它,将 127.0.0.1 rails.local 添加到我的主机文件中,但我不明白为什么;谁可以给我解释一下这个?._.

0 投票
1 回答
930 浏览

rvm - 乘客使用 Ruby 系统版本而不是 RVM 中的 Ruby

我在 Debian 环境中使用 RVM (1.19)、Passenger (3.0.19)、Apache。

我尝试使用 RVM 将 ruby​​ 版本从 1.8.7 更新到 1.9.3。执行了以下步骤:

  • rvm 安装 1.9.3
  • rvm rvmrc 到 .ruby-version (在我的 Rails 应用程序文件夹中)
  • rvm use 1.9.3 & gem install Passenger & rvm Passenger-install-apache2-module(在我的 1.9.3 环境中安装乘客和 apache2-module)
  • 更新了“/etc/apache2/mods-available/”中的“mod_rails.load”文件:
  • 最后,我重新启动了 apache 服务器。

毕竟,我的应用程序仍在使用 Ruby 1.8.7,Passenger 正在从“/var/lib/gems/1.8/gems/”获取宝石。所以我猜乘客忽略了 mod_rails.load 中的配置。

有谁知道如何解决这个问题?

0 投票
2 回答
107 浏览

ruby-on-rails - 在任何地方部署 Rails 应用程序

如何在世界任何地方部署我的 Rails 应用程序(包括我的共享主机http://www.moxo.cz/)?我试过Heroku,但我在移动我的开发数据库时遇到了问题。然后我找到了 mod_rails,看来我终于可以将我的应用程序放在 mydomain.net/railsapp 上,但可能无法在共享主机上部署。如果我为我的客户构建 Rails 应用程序,我将如何将它部署在他的“普通”主机或其他任何地方?我没有这方面的经验,而且越来越绝望。

0 投票
2 回答
254 浏览

ruby-on-rails - 乘客失踪的宝石

我是 Rails 开发的新手,并试图在 Hostmonster 上运行我的新应用程序。我设法在一开始就让它工作。但现在我尝试添加更多功能,但出现以下错误:

缺少这些必需的宝石:回形针您正在运行:/usr/bin/ruby 中的 ruby​​ 1.8.7.358/home1/kundkhu/ruby/gems/gems、/usr/lib64/ruby/gems/1.8/gems 中的 ruby​​gems 1.7.2 , /home1/examplec/ruby/gems 运行rake gems:install以安装缺少的 gem。

宝石列表--本地

ls -l /home1/kundkhu/ruby/gems/gems

看起来 apache 用户具有对文件夹的读取权限。

rake gems:install运行没有错误,什么也不做。

我已经看了好几个小时了,没有想法了。我错过了什么??

0 投票
1 回答
1788 浏览

ruby - 无法通过乘客/apache 为我的 sinatra 应用程序提供服务

我有一个 Sinatra 应用程序,我使用 Thin 在 dev/stage 中运行,现在是时候投入生产了,我开始检查如何在 apache 中与乘客一起服务。

我主要关注

http://recipes.sinatrarb.com/p/deployment/apache_with_passenger http://www.rabblemedia.net/blog/installing-rvm-ruby-on-rails-and-passenger-on-centos-6/ http:// /sergiy.kyrylkov.name/2012/02/26/phusion-passenger-with-apache-on-rhel-6-centos-6-sl-6-with-selinux/

我的本地机器正在运行 fedora 16、apache 2.2、ruby 1.9+

我安装了乘客

接着

几乎按照说明进行操作,例如添加乘客模块

这是我的虚拟主机:

还有我的 config.ru

当我打

我得到了 Fedora 页面的默认 apache,起初抱怨的 vhost 错误日志

但是后来我只是给了 billomatic 目录 755 许可,并且那里不再出现任何日志,在一般的 apache 日志中,我在重新启动时看到了这个:

当我跑

我明白了:

奇怪的是当我执行

我得到:错误:Phusion Passenger 似乎没有运行。

此外,当我尝试使用 sudo 运行最后一个命令时,系统说找不到该命令。

关于我错过什么/做错了什么的任何线索?

提前致谢。

更新:我还禁用了 SELinux,并在我的 sinatra 项目目录中添加了一个 tmp/restart.txt。