将redmine2.3.2安装随Windows自启动服务

将redmine2.3.2安装随Windows自启动服务
从 http://www.sw4me.com/products/winserv下载 winserv.exe

并拷贝到任意目录, 比如: d:\redmine

在Dos模式下执行如下操作(注:必须是管理员账户下, 特别要注意的是Windows7系统的)
安装服务(加粗部分是原启动ruby应用的命令)
>C:\Sites\redmine-2.3.2\winserv install Redmine -start auto C:\RailsInstaller\Ruby1.9.3\bin\ruby.exe C:\Sites\redmine-2.3.2\script/rails server webrick -e production -p 3000


如果你选用的是MySQL数据库,则需要添加依存关系,即当MySQL启动成功后,才启动Redmine服务, 注意=号后面是有个空格的哟
>sc config Redmine depend= MySQL

redmine 2.*,访问巨慢无比
查阅网上意见,发现是由于Redmine自带的Webrick Web服务器发布的问题,需要使用Mongrel组件来替换Webrick。

Mongrel是一种快速的针对Ruby的Http服务器,专门为部署发布ROR应用而产生的。

Mongrel相比Rails自带的纯Ruby服务器Webrick速度快很多并支持并发访问,有望成为Ruby的Tomcat.

改善webrick访问速度。

1. 替换其自带的服务器webrick 为mongrel,方法:

gem install mongrel

rails 3.1以上执行

gem install mongrel –pre

2. 修改redmine下gemfile

在gemfile中加入

gem 'mongrel'

如果安装的mongrel pre, 则gemfile中加

gem 'mongrel','~> 1.2.0.pre2'

3. 删除gemfile.lock文件,重新执行

bundle install
4. 执行

ruby script/rails server mongrel -e production

猜你喜欢

转载自penwei.iteye.com/blog/1942157