redmine windows下安装小记

redmine windows下安装小记
项目完成了,打算装个bug管理工具。看redmine好评挺高的就装它吧!

系统环境
 system: server2003
 mysql:   Server version: 5.5.16
 redmine 1.2.2
 ruby ruby 1.8.6

下面的安装,是在mysql装好的情况下进行的。

1.先看一下redmine官网的环境要求
  http://www.redmine.org/projects/redmine/wiki/RedmineInstall
 

2.下载对应版本的ruby
  http://www.ruby-lang.org/zh_cn/downloads/
  我下载的是windows 下的 Ruby 1.8.6 一步安装 版 ruby186-26.exe ,安装完成后 运行ruby -v 如下
 
C: \> ruby  - v
ruby 
1.8 . 6  ( 2007 - 09 - 24  patchlevel  111 ) [i386 - mswin32]

3. 接下来安装rails

 运行 gem install rails -v=2.3.11 出错,似乎是网络问题。网上查的说也可能是gem 的问题
C:\>gem install rails -v=2.3.11
ERROR:  While executing gem  (Gem::RemoteSourceException)
  HTTP Response 302

查看当前的gem版本为,更换其它版本的gem试试
C:\>gem -v
0.9.4      

到 http://rubyforge.org/frs/?group_id=126 下载个gem回来。
先后试了
     rubygems-1.1.0.zip (当时比较低的版本,问题依旧) 
     rubygems-1.8.12.zip(最后版本,不支持)
     rubygems-1.2.0.zip(能用,并且安装成功,在后面安装i18n时,提示gem要 >=1.3.5  ,还得换)
     rubygems-1.3.5.zip  (能用)
下载1.3.5版本的gem ,下载完成后直接进入目录,通过cmd进入根目录 运行setup.rb就行了
安装后的gem版本为:
C:\>gem -v
1.3.5

gem的问题解决 ,重新运行gem install rails -v=2.3.11 开始安装 rails(需要等待几分钟)

官方上说还要安装rack   gem install rack -v=1.1.1。我用gem list 看到已经安装了个rack (1.1.2)版本,先使使,不行再换,略过这一步,继续向下。


4.安装mysql模块 ,这步还挺顺利的。
gem install mysql


以下操作,先把目录切换到 redmine的根目录再进行

5. Generate a session store secret. (按照官网上提示的步骤来,应该是生成个session密钥什么东东)运行以下命令
rake generate_session_store
  提示:Missing the i18n 0.4.2 gem. Please `gem install -v=0.4.2 i18n` ,缺少i181。那就安装一个呗。
  运行gem install -v=0.4.2 i18n (需要几分钟)

i18n安装完成后, 重新运行,出现两个警告(警告不会影响程序运行)。没什么大事。不用管它。继续向下 
D:\Servers\redmine-1.2.2>rake generate_session_store
WARNING: 'require 'rake/rdoctask'' is deprecated.  Please use 'require 'rdoc/task' (in RDoc 2.4.2+)' instead.
              at c:/ruby/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/rdoctask.rb
WARNING: 'task :t, arg, :needs => [deps]' is deprecated.  Please use 'task :t, [args] => [deps]' instead.
               at D:/Servers/redmine-1.2.2/lib/tasks/email.rake:170

6.初始化数据结构,初始化前需要更改以下配置
   ·  在数据库中建立一个数据库redmine
   ·  把   config/database.yml.example  改为  config/database.yml
  · 更改database.yml中的数据信息 修改production:就行
  
  然后运行以下命令建立表结构
 
rake db:migrate RAILS_ENV=production
   
   提示 找到不到libmysql.dll 。
     · 去mysql安装目录找到 lib/libmysql.dll 拷到ruby 的bin目录下,还是不行
     · 网上找了篇文章说,不能用mysql目录中的libmysql.dll 要去官网上下载个,什么原理还没弄明白。
       文章地址:http://takor.takol.tw/posts/view/144
       文章上面还提供了个libmysql.dll下载地址http://takor.takol.tw/resources/libmysql.dll
       down下来放在ruby的bin目录中还真能用。  
 重新运行 ,开始初始化表结构。打开数据库可以看到,表已经建立出来了。

7.初始化默认数据
  运行以下命令,然后提示选择语言,选择zh就行
rake redmine:load_default_data RAILS_ENV=production


8.最后启动服务器,至此环境已经配置好了,运行以下命令启动服务器。访问地址http://localhost:3000/  。默认系统管理员 admin/admin
ruby script/server webrick -e production


最后上一张成功的图



如果喜欢一键安装的话,可以搜索下BitNami
然后下载个一键安装包,下载个for windows版本。
http://bitnami.org/stack/redmine





你可能感兴趣的:(redmine windows下安装小记)