win7 安装项目管理工具redmine2.5.1

RedMine中文网
〇、选择redmine

最近项目中需要用到一个bug tracker工具,在摇摆不定之后,最终选了redmine,在此之前,我还没有搭建过类似的管理工具,现在将要开始这项工作。

一、了解redmine

参考redmine官方的Installtion Guide,主要是对redmine有个大致的了解。

http://www.redmine.org/projects/redmine/wiki/RedmineInstall

 

二、下载必要的软件包

我用的是以下的版本:

redmine-2.5.1.zip

railsinstaller-2.2.2.exe

mysql-installer-community-5.6.17.0.msi

ImageMagick-6.8.9-2-Q16-x86-dll.exe

mysql2-0.3.16.gem

mysql-connector-c-6.1.3-win32.zip

rmagick-2.13.1-x86-mingw32.gem

 

windows下建议全部下载32位版本的软件,windows下的依赖解决太痛苦了。同时建议用google搜,有的软件包发放在github上。如果有Linux服务器平台,建议使用Linux,安装原理差不多

 

三、安装rails和redmine

1、安装railsinstaller

参考http://blog.csdn.net/wind520/article/details/19246887

如果没有特别的要求,一直安装即可。

 

2、安装imagemagick

注意勾选上

"Add application directory to your system path"

"Install development headers and libraries for C and C++"

 

 

3、解压redmine

建议不要放在C盘和桌面。例如在D盘

 

四、mysql准备

1、安装mysql和mysql准备

a) 把数据库的data目录设置到别的目录。建议在安装时直接设置,也可安装后修改。

         http://blog.csdn.net/heizistudio/article/details/8234185

 

b) 把libmysql.dll复制到RailsInstaller的安装目录里面。我的是"C:\RailsInstaller\Ruby1.9.3\bin"

 

c) 创建数据库:

  1. CREATE DATABASE redmine CHARACTER SET utf8;
  2. CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';
  3. GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
  4. flush PRIVILEGES;

 

d) 修改redmine连接数据库文件:

redmine目录下的config/database.yml.example 改为config/database.yml

修改production一段:

 

  1. production:
  2.   adapter: mysql2
  3.   database: redmine
  4.   host: localhost
  5.   username: root
  6.   password: my_password

 

五、安装依赖

1、安装rmagick (我们已经下载好这个gem文件)

  1. gem install E:\work\rmagick-2.13.1-x86-mingw32.gem

 

2、安装bundler

  1. gem install bundler

 

3、安装其他,在redmine目录下执行:

  1. bundle install --without development test

 

这里可能会出现几个错误:


解决办法,将mysql-connector-c-6.1.3-win32.zip解压到C盘,并将lib中libmysql.dll拷贝到C:\RailsInstaller\Ruby1.9.3\bin。替换原有的libmysql.dll。

执行:

  1. gem install mysql2 -- ‘--with-mysql-dir=”C:\mysql-connecter-c-6.1.3-win32”’

 


 

因为我们已经装了rmagick-2.13.1-x86-mingw32.gem。

所以这里:

  1. bundle install --without development test rmagick

 


 

附:mysql 1045错误的解决方法:

a. 首先停止Mysql服务

b. 然后在my.ini文件中的[mysqld]下面一行添加skip_grant_tables (加上这句话,my.ini一般在mysql的data目录)

c. 再次输入mysql  -u root  -p ,这时cmd将切换成mysql模式

输入: UPDATE  user  SET Password=PASSWORD('newpassword')  where  USER='root';(注意最后的”;”号)

d. 将my.ini中添加的 skip_grant_tables 删除,并重启mysql服务。

 

六、数据库相关

1、生成session存储秘钥

进入到redmine的config目录中,执行:

  1. bundle exec rake generate_session_store

 

2、创建表

  1. set RAILS_ENV=production
  2. bundle exec rake db:migrate

 

3、导入初始化数据

  1. set RAILS_ENV=production
  2. bundle exec rake redmine:load_default_data

 

这时会提示输入语言,填写zh即可。


 

七、测试

在redmine的目录中执行:ruby  script/rails  server  webrick -e production

 
  1. E:\work\redmine-2.5.1>ruby script/rails server webrick -e production 
  2.  ==> Booting WEBrick 
  3.  ==> Rails 3.2.17 application starting in production on http://0.0.0.0:3000 
  4.  ==> Call with -to detach 
  5.  ==> Ctrl-to shutdown server 
  6. [2014-02-15 22:42:20] INFO WEBrick 1.3.
  7.  [2014-02-15 22:42:21] INFO ruby 1.9.(2013-05-15) [i386-mingw32] 
  8.  [2014-02-15 22:42:21] INFO WEBrick::HTTPServer#start: pid=4200 port=3000

成功!

 

 

八、附录

1、解决 webrick响应慢的问题:

修改C:\RailsInstaller\Ruby1.9.3\lib\ruby\1.9.1\webrick\ 目录中的server.rb 和httprequest.rb文件。

server.rb中的184行:

 

  1. addr = sock.peeraddr
  2. 改为
  3. addr = sock.peeraddr(:numeric )


   httprequest.rb84行:

  1. @peeraddr = socket.respond_to?(:peeraddr) ? socket.peeraddr : []
  2. 改为
  3. @peeraddr = socket.respond_to?(:peeraddr) ? socket.peeraddr(:numeric ) : []

 

参考:http://tieba.baidu.com/p/1180055982

 

2、邮件通知

1) 修改redmine目录中的config\configuration.yml中的邮件配置参数,并保存。

  1. default: 
  2.   # Outgoing emails configuration (see examples above)
  3.   email_delivery:
  4.     delivery_method: :smtp
  5.     smtp_settings:
  6.       address: smtp.exmail.qq.com
  7.       port: 25
  8.       domain: exmail.qq.com
  9.       authentication: :login
  10.       user_name: "youremail@yourdomain.net"
  11.       password: "yourpassword"

注1:双冒号后不要加空格,冒号后必须加空格

注2:红色部分的文字必须填写

注3:例子中为使用与腾讯企业邮箱的格式。

 

2) 重启redmine服务

3) 打开redmine页面=>管理=>配置=>邮件通知


邮件发件人地址,必须与configuration.yml中user_name一致。


 

 至此,基本安装完成。后续我们可能还会再安装一些有用的插件。

参考:

http://www.cnblogs.com/xcsn/p/3484634.html

http://www.cnblogs.com/xcsn/p/3485510.html

http://www.redmine.org/projects/redmine/wiki/RedmineInstall

http://www.redmine.org/projects/redmine/wiki/Download

https://github.com/railsinstaller/railsinstaller-windows/releases

http://stackoverflow.com/questions/17866003/rails-installing-mysql-error-installing-mysql2-error-failed-to-build-gem-nat

win7 安装 redmine 项目管理

分享到:
评论加载中,请稍后...
创APP如搭积木 - 创意无限,梦想即时!
回到顶部