竹子_

stay hungry, stay fool
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

项目管理软件redmine安装

Posted on 2011-08-21 14:50  竹子_  阅读(1158)  评论(0)    收藏  举报

今天准备安装一下redmine,一款很牛X的项目管理软件  

一.第一种方式安装redmine    Instantails安装redmine

   1.准备工作

    下载Instantails    version  2.0      http://rubyforge.org/projects/instantrails/

    下载redmine        version 1.2.1       http://rubyforge.org/frs/?group_id=1850

           下载gem1.3.7      version 1.3.7       http://rubyforge.org/frs/download.php/70695/rubygems-update-1.3.7.gem

           下载libmySQL.dll   http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll

 

   解压Instantails至D盘 Instantails文件夹

       解压redmine至 Instantails\rails_apps文件夹,并重命名为redmine

      将rubygems-update-1.3.7.gem 放至Instantails\rails_apps\redmine目录下

      将libmySQL.dll放至InstantRails\ruby\bin目录下

      

  2.MySql建库

    a. 进入“InstantRails/rails_apps/redmine/config"下将现有文件“database.yml.example”重命名为“database.yml”
b.进入InstantRails根目录下。点击InstantRails.exe文件
           c.打开phpMyAdmin

             

         d.新建三个数据库         

create database redmine character set utf8;
create database redmine_development character set utf8;
create database redmine_test character set utf8;

 

      3.配置命令参数

        a.Open Ruby Console Window  
          

       b.打开redmine\config\environment.rb,在该文件末尾end前加上

config.action_controller.session = { :key => "_myapp_session", :secret => "4035ba51531c6c96a27e3dd41e3d4471" }

       c.请在联网情况下键入以后命令 

cd redmine

gem install --local rubygems-update-1.3.7.gem

update_rubygems

gem install rack -v=
1.1.1
gem install -v=
2.3.11 rails
gem install -v=
0.4.2 i18n
 

 

       d.安装数据库,以下安装过程出错概率大,键入以下命令   

rake db:migrate RAILS_ENV="production"
rake redmine:load_default_data RAILS_ENV
="production"
rake db:migrate RAILS_ENV
="development"
rake redmine:load_default_data RAILS_ENV
="development"

       执行2,4条命令时请键入zh

      4.结束

       点击InstantRails.exe,在Rails Applications→Manage Rails Applications下选择redmine,点击Start with Mongrel,
     稍等片刻,在IE浏览器输入http://localhost:3000/即可查看结果

        

 二.第二种方式安装redmine

       1.准备

               a.下载软件     

       Ⅰ. Ruby 1.8.7:http://rubyforge.org/frs/download.php/74293/rubyinstaller-1.8.7-p334.exe    还是用1.8.7吧,不为啥,就为稳定

       Ⅱ. MySQL:http://www.mysql.com/downloads/mysql/5.5.html#downloads

       Ⅲ. Redmine 主程序:http://www.redmine.org/projects/redmine/wiki/Download

       Ⅳ. Win32 OpenSSL Light: http://www.slproweb.com/download/Win32OpenSSL_Light-1_0_0d.exe

       Ⅴ. Visual C++ 2008 Redistributables : http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang=en 

       Ⅵ ZLib 1.2.5:  http://ishare.iask.sina.com.cn/f /9662774.html

       Ⅶ.下载mongrel.rb    https://gist.github.com/raw/826692/cb0dcf784c30e6a6d00c631f350de99ab99e389d/mongrel.rb 

 

             b.软件安装(你懂的)

      Ⅰ.安装ruby     rubyinstaller-1.8.7-p334.exe 

        Ⅱ.安装mysql   mysql-5.5.9-win32.msi

            Ⅲ.安装 Visual C++ 2008 Redistributables     vcredist_x86.exe

        Ⅳ.安装 Win32 OpenSSL Light                    Win32OpenSSL_Light-1_0_0d.exe      

 

      c.文件转移

               Ⅰ.ZLib 1.2.3 的安装包中的 zlib1.dll 解压到 Windows 的系统目录或 Ruby 的 bin 目录,并改名为 zlib.dll

       Ⅱ.将MySQL安装目录中的libmySQL.dll文件复制到Ruby安装目录中的bin文件夹下 

 

   2.参数配置

    a.安装Rails框架

      打开“开始菜单”中Ruby1.8.7-p334下的“Start Command Prompt with Ruby”

      键入以下指令      

gem install -v=2.3.11 rails
gem install -v=0.4.2 i18n
gem install mysql
 

gem install rubygems-update -v=1.3.7

    注:若以上gem指令无法执行,请确认是否已安装rubygems,请到http://rubyonrails.org/download下载1.3.7版本

          如:rubygems-1.3.7.zip
            解压后,在ruby命令行下运行 ruby setup.rb 安装 

 

     b.创建数据库

    打开mysql控制台并创建三个数据库 

create database redmine character set utf8;
create database redmine_development character set utf8;
create database redmine_test character set utf8;

    c.redmine配置

     将 Redmine 的安装包解压到某个目录(例:D:\redmine-0.9.1 ),将 config\database.yml.example 复制为 config\database.yml ,并在password:中填入mysql  root用户                  的密码 

    DOs切换至redmine目录,运行命令

 

rake config/initializers/session_store.rb

rake db:migrate RAILS_ENV
="production"
rake redmine:load_default_data RAILS_ENV
="production"
rake db:migrate RAILS_ENV
="development"
rake redmine:load_default_data RAILS_ENV
="development"

    注:2,4行命令执行时请键入zh
  

  3.运行    

    键入如下命令        

ruby script/server webrick -e production

 

     稍待片刻,打开浏览器输入 http://localhost:3000/ ,并使用admin登入

   4.变成windows服务

         请键入下列命令         

gem install mongrel_service

mongrel_rails service::install -N Redmine -3000 -e production -c D:\redmine

 如图: 

  5.绑定Mysql 启动redmin服务时启动mysql

mongrel_rails service::install -N Redmine -3000 -e production -c D:\redmine

 

   6.设置Redmin服务为自启动

sc config Redmine depend= MySQL start= auto

  :请注意以上代码的空格部分

  

三,纠错

  1.若在firefox浏览器打开下出现You are being redirected,则表示现版本的mongrel与Rails 2.3.11不兼容导致的,解决方法如下

    

     将下载的mongrel.rb放到redmine\config\initializers\下

  2.出现#ff0000 method `destroy' for {}:Hash错误,解决方法如下

    

    用记事本打开redmine\vendor\rails\actionpack\lib\action_controller\request.rb,

 

def reset_session
    session.destroy if session
    self.session = {}
end

   改为

def reset_session
    session.destroy if session 
and session.respond_to?(:destroy)
   self.session = {}
end

  后续补充!