`
_gougang
  • 浏览: 33539 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

安装 Mongrel

 
阅读更多

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 #停止
分享到:
评论

相关推荐

    Rails 中mongrel的安装

    NULL 博文链接:https://ilstar.iteye.com/blog/370808

    mongel for linux安装

    该安装文件为redmine服务所需的组件,redmine使用 webrick 方式登录时,会导致服务器响应速度慢,安装mongrel后可以替换 webrick 登录方式,解决登录慢的问题

    mongrel_service 安装包

    相信安装Redmine时会用到它们 win32-service-0.5.2.gem gem_plugin-0.2.3.gem mongrel_service-0.3.4-i386-mswin32.gem

    net.sf.mongrel_1.0.0.zip

    Mongrel 是一个 Eclipse 插件,用来在 Eclipse 环境中开发和运行基于 Tomcat 的Web应用。可方便进行配置、调试 Tomcat 会话,基于 Sysdeo Tomcat 插件开发。 安装方法:下载后将压缩包解压到 Eclipse 的 plugins ...

    mongrel_service

    将RedMine安装为Windows服务所需的文件,有了这个文件,就可以非上网机上安装了。

    m2php:Mongrel2 PHP 的东西

    ://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 1.8.6+Rails 2.0.2)

    Ruby on Rails安装,有人说难,但其实也很方便。要基于ruby开发应用程序,我们必须安装ruby、gem、rails、mongrel。

    Nginx服务器fair负载访问安装配置

    模块的功能在于它将进入的请求转发到一个最近最少“忙”的后台服务器,而不是使用RR(轮询)方式,它是一个用于对后端代理服务器实现公平“工作”的一个模块,它... Ebb, Mongrel)来均衡的载人不“忙”的后台服务器进程。

    puppet-module-redmine:在远程节点上安装 redmine 和所有依赖项

    用于安装 redmine 的 Puppet 模块在远程节点上安装 redmine 和所有依赖项。 没有安装网络服务器,因为在 ruby​​ 世界中我们有 WEBrick。... It also could be apache, passenger, mongrel or else. We assume here

    god:Opscode Cookbook God的开发存储库

    描述安装God gem,设置模块化配置目录,并提供监视进程的定义。要求样本配置文件使用mongrel_runit通过runit管理mongrels。 但是,Opscode没有mongrel_runit食谱。平台: Debian / Ubuntu食谱: 运行用法该配方旨在...

    instant-rails-2.0.7z

    集成了ruby 、rails 、apache 、mongrel、mysql(phpmyadmin),绿色免安装,解压即可。 内带示例程序cookbook和Typo.注意IIS服务器和迅雷等都可能占用80端口,要防止冲突。不仅可以作为rails程序运行环境,开发也非常...

    crud-api:通用保护访问 API

    当前需要分支 dao、mongrel2 和 swagger-def - 'genericIO' 此外,需要一个 'dbkeys' 存储桶,形式为 'dbname={"key":""}' 安装模块: npm install git+ssh://git@github.com:OPENi-ict/crud_api.git 您将需要通过 ...

    deprec:deprec的主存储库-capistrano的部署配方

    deprec-Capistrano的部署食谱我已经5年没有使用/更新了-迈克该宝石是一组任务的。 这些任务用于在运行Ubuntu linux的服务器上安装,配置和控制系统服务。 Deprec由Mike Bailey于2006年创建,旨在为在...Mongrel + A

    peat-android-sdk

    要构建PEAT Android SDK,请执行以下步骤通过安装Java,scala,sdt,maven3和swagger-codegen来置备系统sh setup.sh 执行构建脚本(确保您具有最新版本的Mongrel2模块,api_framework和在要为其构建SDK的主机上运行...

    Shotgun:重新加载机架开发服务器的Rackup版本

    Shotgun命令启动Rack支持的服务器之一(例如,mongrel,thin,webrick)并侦听请求,但不加载实际应用程序的任何部分。 每次接收到请求时,它都会派生,将应用程序加载到子进程中,处理请求并退出子进程。 结果是在...

    Togo:Ruby ORM的CMS框架

    安装gem install togo应用范例提供了一个示例应用程序: : 教程Togo只需在模型定义中包含一行即可工作(当前,Togo仅适用于DataMapper)。 通过在模型中包含Togo,它将自动集成到Togo管理应用程序中,从而为您提供...

    inploy:Rails和Sinatra的部署变得容易

    它会自动执行常见任务,例如迁移数据库,安装gem,打包资产,清理缓存,通知Hoptoad,重新启动服务器等。这意味着您不会像其他工具那样拥有称为“ recipe”的大型部署脚本,而仅有几行的简单部署脚本。 它使用Git...

    puma:为并发性而构建的RubyRack Web服务器

    Puma:专为并发构建的Ruby Web服务器 ... 专为提高速度和并发性而设计 Puma使用C优化的Ragel扩展(继承自Mongrel)处理请求,该扩展以可移植的方式提供快速,准确的...如果在系统上安装了OpenSSL开发文件,Puma将在支持

Global site tag (gtag.js) - Google Analytics