1. 下載必要的软件
下载InstantRails,解压缩。http://rubyforge.org/projects/instantrails/
下载Redmine,解压缩。http://www.redmine.org/wiki/redmine/Download
2. 安装
1) 安装InstantRails
将Redmine解压缩的文件夹直接拷贝到InstantRails目录的rails_apps目录下。
1.1) 如果服务器没有安装IIS及MYSQL 可以跳过以下步骤。
InstantRails自带Apache及MYSQL,如果已经安装了IIS及MYSQL并且想IIS和Apache,2个MYSQL共存的话,则必须修改端口修改Apache端口
打开 InstantRails/apache/conf
将 Listen 80 改为 Listen 81
将 Port 80 改为 Port 81
修改MYSQL端口
1.2)修改 InstantRails/mysql目录下的my.ini ,加入以下几行
[client]
port=3307
[mysqld]
port=3307
2)修改InstantRails/conf_files目录下的my.ini,修改内容同步骤1(也可直接拷贝mysql目录下的my.ini到此目录)。
3)修改InstantRails/phpmyadmin/config.inc.php文件
找到:
$cfg['Servers'][1]['host'] = 'localhost';
改为
$cfg['Servers'][1]['host'] = 'localhost:3307';
4)打开InstantRails/rails_apps/redmine/config/database.yml文件(必须要用记事本打开修改,如果用EDITPLUS修改可能会出错)
找到 production:的配置段
加入 port: 3307
注意:修改完成后先把原来的mysql 服务停止,再打开InstantRails.exe,然后再把MYSQL服务启动,如果没有先停止MYSQL服务,会造成InstantRails 的MYSQL无法启动
3.启动 InstantRails.exe
选择 I->configure->database(via phpmyadmin)
登陆mysql后创建数据库:create database redmine character set utf8;
4.选择 I->rails applications->open ruby console window
如果不运行,在执行rake命令时会提示 rake
不是内部或者外部命令
5.进入InstantRails/rails_apps/redmine目录,输入命令行执行rake db:migrate RAILS_ENV="production",用来创建数据库,完成后应 该创建43个表。
如无错误提示可以跳过如下步骤
rake aborted!
Could not find RubyGem rack (~> 1.0.1)
gem update --system 成功(2分钟)
gem install rails 成功(10分钟)
rake db:migrate RAILS_ENV="production"
RubyGem version error: rack(1.1.0 not ~> 1.0.1)
gem install rack --version=1.0.1 成功
rake db:migrate RAILS_ENV="production"
A key is required to write a cookie containing the session data. Use config.action_controller.session = { :key => "_myapp_session",
:secret => "some secret phrase" } in config/environment.rb
rake config/initializers/session_store.rb
rake db:migrate RAILS_ENV="production" 成功安装数据库
6.还是在命令行执行rake redmine:load_default_data RAILS_ENV="production",指明当前项目
运行环境为production,中间会提示选择语言,我们选择zh。
7.启动web服务,在命令行里ruby script/server -e production。
然后我们就可以启动Redmine了,在浏览器中访问地址:http://localhost:3000/
8.安装完了,就可以使用admin用户登录,密码也是admin,登入后,发现页面又变成了英文的,在这里要设置个人用户,修改语言为中文就可以了。
然后进入管理页面,可以管理项目,用户,角色,权限,问题状态,跟踪类型,流程等。