基于ROR的项目管理工具redmine的部署

        一直在寻找一个实用的项目管理工具,一个好的工具可以大幅地提高工作效率。但是,发现现有像点样的PM工具,多数都是收费的,经过对比选择,比较看好两款开源的PM工具。一个是人气很旺的基于PHP的DotProject,另一个是后起之秀redmine。个人很看好redmine的前景,所以,选定之。
        redmine是采用Ruby开发的,基于ROR框架的一套跨平台项目管理系统,是项目管理系统的后起之秀,据说是源于Basecamp的ROR版而来,支持多种数据库,除了和DotProject的功能大致相当外,还有不少自己独特的功能,例如提供wiki、新闻台、时间跟踪、feed聚合、导出pdf等待,还可以集成其他版本管理系统和BUG跟踪系统,例如SVN、CVS、TD等等。配置功能强大而且方便,自定义属性和更新通知也很实用。
        redmine在windows平台上的部署一般有两种方式。一种是使用InstantRails+redmine,这两方式配置很简单,网上有很多文章介绍,在此不在重复。第二种方式是手动在apache上配置ROR,然后再安装redmine。今天,在公司的windows 2003 server上成功使用第二种方式部署redmine,现将配置过程记录备忘。
        一、安装apache、MySQL、Ruby、rails、mongrel:
                1、下载并安装apache2.X,如已有跳过此步;
                2、下载并安装MySQL5,如已有跳过此步;
                3、从rubyforge网站下载One-Click Ruby Install,运行安装程序,安装完成后,以命令行
                      运行下列命令,安装rails、mongrel及其服务。
                      gem install rails
                gem install win32-service
                gem install mongrel
                gem install mongrel_service
                4、从http://rubyforge.org/projects/redmine/下载redmine,解压,目录不要有空格。
        二、把Mongrel作为Services启动

                 完成了上面的步骤,可在命令行运行ruby XXX/server来启动ruby的服务器了,但每次
                启动很不方便,而且不能关闭命令行窗口,所以为方便以见最好将mongrel作为windows
                服务来启动,运行命令行:mongrel_rails service::install -N 服务名-c "redmine所在目录" -p
                端口–e production。
                 这样打开控制面版|管理工具|服务,就可以发现增加了一项名为“刚才建立”的服
                 务,就可以通过控制面版来管理服务了。
        三、配置Apache
               打开httpd.conf,去掉下面三行的注释:
            LoadModule proxy_module modules/mod_proxy.so
         LoadModule proxy_connect_module modules/mod_proxy_connect.so
         LoadModule proxy_http_module modules/mod_proxy_http.so
        四、配置redmine
              1、redmine/config下有文件“database.yml.example”,重命名为“database.yml”。      
              2、将database.yml中与mysql无关的节删除,正确修改mysql服务器地址、用户、密码。
              3、创建redmine数据库,create database redmine character set utf8;
              4、命令行:
                    cd redmine目录
                    rake db:migrate RAILS_ENV="production"
              rake load_default_data RAILS_ENV="production"
             其中rake db:migrate RAILS_ENV="production" 是创建数据库;rake

load_default_data RAI
                   LS_ENV="production" 是指明当前项目运行环境为production ,中间会提示选择语言,
                   选择 zh(中文) 。
       五、测试
              在浏览器输入:http://localhost:设置的windows服务端口,成功!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值