Windows下InstantRails/Redmine安装记录

来源:互联网 发布:ifconfig 查看mac 编辑:程序博客网 时间:2024/06/08 22:23

1. 下载InstantRails,解压缩。http://rubyforge.org/projects/instantrails/

 

2. 下载Redmine,解压缩。http://www.redmine.org/wiki/redmine/Download

 

3. 将Redmine解压缩的文件夹直接拷贝到InstantRails目录的rails_apps目录下。

 

如果服务器没有安装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.修改 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无法启动

 

4.启动 InstantRails.exe
选择 I->configure->database(via phpmyadmin)
登陆mysql后创建数据库:create database redmine character set utf8;

 

5.选择 I->rails applications->open ruby console window

如果不运行,在执行rake命令时会提示 rake

不是内部或者外部命令

 

6.进入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"  成功安装数据库

 

7.还是在命令行执行rake redmine:load_default_data RAILS_ENV="production",指明当前项目

运行环境为production,中间会提示选择语言,我们选择zh。

 

8.启动web服务,在命令行里ruby script/server -e production。
然后我们就可以启动Redmine了,在浏览器中访问地址:http://localhost:3000/

 

9.安装完了,就可以使用admin用户登录,密码也是admin,登入后,发现页面又变成了英文的,在这里要设置个人用户,修改语言为中文就可以了。然后进入管理页面,可以管理项目,用户,角色,权限,问题状态,跟踪类型,流程等。

原创粉丝点击