问题标签 [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.
ruby-on-rails - 呈现 ERB 文件时出现 Ruby on Rails/Passenger/Capistrano 错误消息。这是怎么回事
我最近决定使用 Ruby on Rails、Passenger (mod_rails)/Apache 和 Capistrano 的组合将我的站点测试部署到我的家庭服务器上进行部署。我正在尝试呈现我的主页,该主页目前没有与数据库相关的元素,而且非常简单。
我要渲染的文件是:
我确定它的语法很简单,但这是我认为很重要的错误日志部分:
我希望这已经足够了,但是如果您需要更多,请询问。谢谢。
apache - 如何修复 Phusion Passenger 和 VirtualHost 指令的错误配置?
我已经这样做了,谁能告诉我为什么我的 Rails 应用程序没有加载?
ruby-on-rails - 乘客错误:无法加载此类文件 -- rubygems/path_support
我在获得 VPS - Ubuntu 10.10 / Apache2 / Passenger 环境时遇到了很多麻烦。
我已经使用以下文件设置了一个虚拟主机“rails.mydomain.com”:
当我尝试在服务器上加载应用程序时,我得到:
另外,如果我尝试去里面的任何路径,我会得到同样的错误......所以就像 rails.mydomain.com/testpath、rails.mydomain.com/blog 等
我已经阅读了一些关于 ruby 文件夹权限的内容,我如何检查这些权限(我是一名试图成为服务器管理员的开发人员,所以任何建议都值得赞赏!)
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 添加到我的主机文件中,但我不明白为什么;谁可以给我解释一下这个?._.
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 中的配置。
有谁知道如何解决这个问题?
ruby-on-rails - 在任何地方部署 Rails 应用程序
如何在世界任何地方部署我的 Rails 应用程序(包括我的共享主机http://www.moxo.cz/)?我试过Heroku,但我在移动我的开发数据库时遇到了问题。然后我找到了 mod_rails,看来我终于可以将我的应用程序放在 mydomain.net/railsapp 上,但可能无法在共享主机上部署。如果我为我的客户构建 Rails 应用程序,我将如何将它部署在他的“普通”主机或其他任何地方?我没有这方面的经验,而且越来越绝望。
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 中的 rubygems 1.7.2 , /home1/examplec/ruby/gems 运行
rake gems:install
以安装缺少的 gem。
宝石列表--本地
ls -l /home1/kundkhu/ruby/gems/gems
看起来 apache 用户具有对文件夹的读取权限。
rake gems:install
运行没有错误,什么也不做。
我已经看了好几个小时了,没有想法了。我错过了什么??
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。