今天准备安装一下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_development character set utf8;
create database redmine_test character set utf8;
3.配置命令参数
a.Open Ruby Console Window
b.打开redmine\config\environment.rb,在该文件末尾end前加上
c.请在联网情况下键入以后命令
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 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=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_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 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.运行
键入如下命令
稍待片刻,打开浏览器输入 http://localhost:3000/ ,并使用admin登入
4.变成windows服务
请键入下列命令
gem install mongrel_service
如图:
5.绑定Mysql 启动redmin服务时启动mysql
6.设置Redmin服务为自启动
注:请注意以上代码的空格部分
三,纠错
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,
session.destroy if session
self.session = {}
end
改为
session.destroy if session and session.respond_to?(:destroy)
self.session = {}
end
后续补充!