gem install mongrel
配置 Mongrel cluster
我们还需要获得Mongrel和其Cluster插件(用来方便得启动多个Mongrel进程),如下通过gem进行安装:
gem i -y mongrel mongrel_cluster
然后建立mongrel_cluster的配置文件。进入Rails应用(即redmine)你的程序的根部目录(以下假设/usr/rails),运行:
mongrel_rails cluster::configure
然后mongrel_cluster便会在config目录下生成一个mongrel_cluster.yml,内容如下:
---
log_file: log/mongrel.log
port: 3000
pid_file: tmp/pids/mongrel.pid
servers: 2
cd redmine安装目录
set RAILS_ENV=production
mongrel_rails start
我们可以通过修改其中的设置来更改mongrel_cluster的运行,这个范例配置省略了一些其他参数,具体的参数的含义如下:
address: 指定绑定的地址
port: 指定mongrel_cluster所运行的mongrel进程从哪个端口开始绑定
servers: 指定同时运行多少个mongrel进程,结合port参数,就是表示port到port+servers-1(含)的端口将被使用
environment: 指定Rails运行的配置环境
user: 指定mongrel进程以什么用户的身份运行
group: 指定mongrel进程以什么组的身份运行
cwd: 指定mongrel运行的根目录
log_file: 各个mongrel进程的输出日志的位置,相对于cwd的目录,会在文件的扩展名之前加上各进程对应的端口号
pid_file: 各个mongrel进程的pid文件的位置,相对于cwd的目录,会在文件的扩展名之前加上各进程对应的端口号
大家可以根据自己的具体情况进行修改。以下是一个完整的mongrel_cluster.yml配置文件:
---
user: apache
cwd: /usr/rails/
log_file: log/mongrel.log
port: 3000
environment: production
group: apache
address: 127.0.0.1
pid_file: tmp/pids/mongrel.pid
servers: 5
接下来便可以启动mongrel_cluster了,以下是控制mongrel_cluster的命令(在redmine根目录下运行):
mongrel_rails cluster::start #启动
mongrel_rails cluster::restart #重启
mongrel_rails cluster::stop #停止
分享到:
相关推荐
NULL 博文链接:https://ilstar.iteye.com/blog/370808
该安装文件为redmine服务所需的组件,redmine使用 webrick 方式登录时,会导致服务器响应速度慢,安装mongrel后可以替换 webrick 登录方式,解决登录慢的问题
相信安装Redmine时会用到它们 win32-service-0.5.2.gem gem_plugin-0.2.3.gem mongrel_service-0.3.4-i386-mswin32.gem
Mongrel 是一个 Eclipse 插件,用来在 Eclipse 环境中开发和运行基于 Tomcat 的Web应用。可方便进行配置、调试 Tomcat 会话,基于 Sysdeo Tomcat 插件开发。 安装方法:下载后将压缩包解压到 Eclipse 的 plugins ...
将RedMine安装为Windows服务所需的文件,有了这个文件,就可以非上网机上安装了。
://mongrel2.org Mongrel2 Python 库: ://sheddingbikes.com/posts/1279007133.html要求ZeroMQ 2.0.7 或更高版本: ://www.zeromq.org/ PHP 5.3: : ZeroMQ PHP 绑定: ://www.zeromq.org/bindings:php拿来安装 ...
Ruby on Rails安装,有人说难,但其实也很方便。要基于ruby开发应用程序,我们必须安装ruby、gem、rails、mongrel。
模块的功能在于它将进入的请求转发到一个最近最少“忙”的后台服务器,而不是使用RR(轮询)方式,它是一个用于对后端代理服务器实现公平“工作”的一个模块,它... Ebb, Mongrel)来均衡的载人不“忙”的后台服务器进程。
用于安装 redmine 的 Puppet 模块在远程节点上安装 redmine 和所有依赖项。 没有安装网络服务器,因为在 ruby 世界中我们有 WEBrick。... It also could be apache, passenger, mongrel or else. We assume here
描述安装God gem,设置模块化配置目录,并提供监视进程的定义。要求样本配置文件使用mongrel_runit通过runit管理mongrels。 但是,Opscode没有mongrel_runit食谱。平台: Debian / Ubuntu食谱: 运行用法该配方旨在...
集成了ruby 、rails 、apache 、mongrel、mysql(phpmyadmin),绿色免安装,解压即可。 内带示例程序cookbook和Typo.注意IIS服务器和迅雷等都可能占用80端口,要防止冲突。不仅可以作为rails程序运行环境,开发也非常...
当前需要分支 dao、mongrel2 和 swagger-def - 'genericIO' 此外,需要一个 'dbkeys' 存储桶,形式为 'dbname={"key":""}' 安装模块: npm install git+ssh://git@github.com:OPENi-ict/crud_api.git 您将需要通过 ...
deprec-Capistrano的部署食谱我已经5年没有使用/更新了-迈克该宝石是一组任务的。 这些任务用于在运行Ubuntu linux的服务器上安装,配置和控制系统服务。 Deprec由Mike Bailey于2006年创建,旨在为在...Mongrel + A
要构建PEAT Android SDK,请执行以下步骤通过安装Java,scala,sdt,maven3和swagger-codegen来置备系统sh setup.sh 执行构建脚本(确保您具有最新版本的Mongrel2模块,api_framework和在要为其构建SDK的主机上运行...
Shotgun命令启动Rack支持的服务器之一(例如,mongrel,thin,webrick)并侦听请求,但不加载实际应用程序的任何部分。 每次接收到请求时,它都会派生,将应用程序加载到子进程中,处理请求并退出子进程。 结果是在...
安装gem install togo应用范例提供了一个示例应用程序: : 教程Togo只需在模型定义中包含一行即可工作(当前,Togo仅适用于DataMapper)。 通过在模型中包含Togo,它将自动集成到Togo管理应用程序中,从而为您提供...
它会自动执行常见任务,例如迁移数据库,安装gem,打包资产,清理缓存,通知Hoptoad,重新启动服务器等。这意味着您不会像其他工具那样拥有称为“ recipe”的大型部署脚本,而仅有几行的简单部署脚本。 它使用Git...
Puma:专为并发构建的Ruby Web服务器 ... 专为提高速度和并发性而设计 Puma使用C优化的Ragel扩展(继承自Mongrel)处理请求,该扩展以可移植的方式提供快速,准确的...如果在系统上安装了OpenSSL开发文件,Puma将在支持