- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
安装我在 Windows Server 2008 上编写的 Rails 3 应用程序的任务令人不快改变环境作为解决方案)。
我按照 this blog post 上的说明进行操作(进行了一些小的修改),经过一番挫折之后,现在实际上让我的应用程序在 Windows/IIS(代理杂种)下启动并运行。剩下的唯一事情就是让 mongrel 作为服务运行。
不幸的是,mongrel gem 没有在 Rails 3 中保持最新,虽然我可以在命令行中让应用程序在 mongrel 下运行,但我无法使用 mongrel_service 让应用程序作为服务运行。
解决方案似乎是使用 service_wrapper this previous question中提到的github上的项目.该项目尚未完成,但显然可以正常运行,但没有文档/二进制文件。我已经查看了源代码,但并不真正了解它是什么/它是如何工作的,所以想知道是否有人可以指出我正确的方向(或者,更好的是,指导我如何安装它。
如此接近,却又如此遥远.....
最佳答案
好的,我已经解决了(在 luislavena 本人的帮助下 - 谢谢)。
从 https://github.com/luislavena/service_wrapper/downloads 下载 service_wrapper-0.1.0-win32.zip并从 bin/中提取 service_wrapper.exe。我把它解压到 C:\service_wrapper。
接下来设置一个配置文件。我使用了 hello 示例并针对我的应用对其进行了修改,然后将其放在 C:\service_wrapper 目录中。
; Service section, it will be the only section read by service_wrapper
[service]
; Provide full path to executable to avoid issues when executable path was not
; added to system PATH.
executable = C:\Ruby192\bin\ruby.exe
; Provide there the arguments you will pass to executable from the command line
arguments = C:\railsapp\script\rails s -e production
; Which directory will be used when invoking executable.
; Provide a full path to the directory (not to a file)
directory = C:\railsapp
; Optionally specify a logfile where both STDOUT and STDERR of executable will
; be redirected.
; Please note that full path is also required.
logfile = C:\railsapp\log\service_wrapper.log
现在只需创建服务
sc create railsapp binPath= "C:\service_wrapper\service_wrapper.exe C:\service_wrapper\service_wrapper.conf" start= auto
(注意 binPath= 和 start= 之后的空格。没有它们将无法工作)
然后开始
net start railsapp
然后你就回家了!
关于ruby-on-rails-3 - 如何在我的 Windows 服务器上为 mongrel/rails 安装这个 service_wrapper?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7630512/
有没有办法在 Mongrel 运行时重新启动 Rails 应用程序(例如,当您更改了插件/配置文件时)。或者快速重启 Mongrel。 Mongrel 给出了这些提示,你可以,但你怎么做呢? ** 信
我正在尝试在 ubuntu 10.04 上安装 track,这是一个 ruby on rails 应用程序。 Bundle install 工作正常,但是当我运行 rake db:migrate
在我的本地机器上,我用 mongrel 运行 rails。我有一些在启动时运行的东西,通过 config/initializers 中的一个文件,它使用 puts告诉我它正在使用哪个数据库,用于发送电
Mongrel 和 WEBrick 有什么区别? 我应该使用哪个? 为什么 Rails 与两者一起提供? 最佳答案 对于您的本地开发,它们都适用。 Mongrel 更快、更高效、更稳定。有些人(包括我
这可能是今天最愚蠢的问题,但是...... Rails 团队和许多其他人建议使用乘客而不是杂种集群,但我无法找到一个明确的 list ,列出它的确切好处/优势或潜在的陷阱是什么。只是想知道是否有人可以
我经常读到 Nginx 和 Mongrel 一起使用。有人可以向我解释它们有何不同吗?为什么需要 Mongrel?为什么不建议让 Nginx 直接与许多 Rails 服务器通信? 最佳答案 两者都是
我最初在 serverfault.com 上发布了一个与此问题相关的问题:https://serverfault.com/questions/152587/apache-mod-proxy-to-an
我正在运行以下命令来安装 mongrel(将应用程序的 ruby 降级到 1.8.7p302,当尝试执行 bundle create --local 时,它要求安装 mysql,然后要求安装 mo
我正在 Windows 操作系统中开发 Rails 2 和 ruby 版本 1.8.7(带有 mySQL 的 RoR Web 应用程序)。只要我在命令提示符中输入 rake jobs:work 并
在 OS X 10.4 服务器上通过 ruby-pg 0.7.9 使用 PostgreSQL 8.3 在 Rails 2.1.2 上运行 Mongrel 1.1.5... 添加了 restful_
有没有办法配置 Tomcat 将特定模式(例如 www.my_company.com/my_ruby_app)的所有请求转发到 Mongrel? 现在我正在尝试使用 Tomcat 的 server.x
我让 Mongrel 与 Mars 一起工作。现在我已经升级到 Eclipse 的 Neon 版本,我无法安装 Mongrel,因为它会报错。当我尝试打开首选项窗口时出现错误,显示在 automodu
嗨我计划在 mongrel 上运行 jruby(最新的 1.5.3),但是一个简单的网站在 x64 服务器上需要多少内存?需要多少实例? 每天10000次页面浏览 对于相同的要求,ruby 的编号是多
在我的站点添加 SSL 支持后,我遇到了无限重定向循环。我正在使用“SslRequirement”插件。 我看到的症状是,任何启用了“ssl_required”的操作,以及我手动输入的任何前面有 ht
在 PHP 开发中是否有等同于在 Rails 开发期间使用 Mongrel/Webrick 的方法? 在开发过程中,我通常在端口 3000 上使用 Mongrel 来提供我的 Rails 应用程序。
这是我第一次接触 Ruby on Rails。刚刚向 Heroku 部署了一个非常简单的应用程序。 问题是我的应用程序在混合开发中运行完美;但是,当我使用“mongrel_rails start -e
我正在使用 Mongrel::DirHandler 来控制静态文件的响应 header ——这在我的开发机器上效果很好。我的生产机器使用 Passenger,所以我的 header 没有设置。使用 P
我目前正在运行带有 monit 的 mongrel 集群,监视它们在一台服务器上的 8 个 Rails 应用程序。 我想将其中的 7 个应用程序移至 mod_rails,其中一个保留在 mongrel
我的 RubyOnRails 应用程序是在 Apache 配置后使用通常的杂种包设置的。我们注意到,我们的 Mongrel Web 服务器内存使用量在某些操作中可能会增长得相当大,我们真的希望能够随时
我目前正在使用 Mongrel 开发自定义 Web 应用程序项目。 我希望 Mongrel 使用基于正则表达式的已定义 Http 处理程序。例如,每当有人调用类似 http://test/bla1.j
我是一名优秀的程序员,十分优秀!