【簡介】
Redmine是用Ruby開發的基於web的項目管理軟件,是用ROR框架開發的一套跨平台項目管理系統,據說是源於Basecamp的ror版而來,支持多種數據庫,有不少自己獨特的功能,例如提供wiki、新聞台等,還可以集成其他版本管理系統和BUG跟蹤系統,例如SVN、CVS、TD等等。這種 Web 形式的項目管理系統通過“項目(Project)”的形式把成員、任務(問題)、文檔、討論以及各種形式的資源組織在一起,大家參與更新任務、文檔等內容來推動項目的進度,同時系統利用時間線索和各種動態的報表形式來自動給成員匯報項目進度。
【准備軟件】
RailsInstaller2.1.0 (集成: ruby 1.9.3p125 和 rails 3.2.1)
下載地址:http://rubyforge.org/frs/download.php/75894/railsinstaller-2.1.0.exe
redmine2.0.3
下載地址:http://rubyforge.org/frs/download.php/76261/redmine-2.0.3.zip
ImageMagick-6.7.9-6-Q16-windows-x64-dll.exe
下載地址:http://www.imagemagick.org/script/binary-releases.php#windows
mysql-installer-community-5.5.27.2.msi
下載地址:http://www.mysql.com/downloads/installer/
mysql-connector-c-noinstall-6.0.2-win32.zip
下載地址:http://dev.mysql.com/downloads/connector/c
【安裝步驟】
第一步: 安裝 railsinstaller-2.1.0.exe
安裝成功后目錄如下圖所示:
第二步: 解壓redmine2.0.3
解壓放在 D:\Redmine\redmine203 目錄里
第三步: 安裝bundler
在dos下進入redmine根目錄,執行以下命令(最新版bundler速度提高不少,建議使用,也能提速--2013-04-17修改)
gem install bundler --pre
安裝redmine所需要的一些gems,執行以下命令(去除掉安裝rmagick--2013-04-18修改)
bundle install --without development test rmagick
安裝 MySQL Bundle
gem install mysql2
安裝imagemagick,選擇安裝環境變量和C/C++頭文件
如何在windows上安裝,參考: http://www.redmine.org/projects/redmine/wiki/HowTo_install_rmagick_gem_on_Windows
第四步: 安裝MySQL
安裝完后,開始菜單中多了個"MySQL 5.5 Command Line Client",點擊后要求輸入root的口令,然后進入mysql的命令行模式
建庫,(分號為命令結束符,提交)
mysql>create database redmine character set utf8;
建用戶,用戶是redmine,口令是123456
mysql>create user 'redmine'@'localhost' identified by '123456';
授權
mysql>grant all privileges on redmine.* to 'redmine'@'localhost';
如果建錯了,刪除用戶
mysql>drop user 'redmine'@'localhost';
第五步: 建立redmine和mysql的訪問文件
將D:\Redmine\redmine203\config\database.yml.example復制一份,更名為database.yml,修改"production" 配置
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: "123456"
encoding: utf8
host: 127.0.0.1
注意事項:
a、MySQL database using ruby1.9 (adapter must be set to mysql2
)
b、冒號與后面內容之間有一個空格,不要刪除;只保留production這段內容,其他test什么全部最前面加上#,注釋了不用
c、password如果是純數字,則需要加上英文狀態下的雙引號
d、配置了host:127.0.0.1,目的:rails出現Can't connect to MySQL server on 'localhost' (10061)問題的解決方法
第六步: Ruby1.9.3中的mysql驅動
(由於32位的Ruby與64位的MySQL的不兼容,使用32位的MySQL connector來屏蔽這些問題)
解壓文件:mysql-connector-c-noinstall-6.0.2-win32.zip
將lib目錄下的libmysql.dll和libmysql.lib拷貝到D:\Redmine\RailsInstaller\Ruby1.9.3\bin目錄下
第七步: 創建session密鑰
開始菜單"Command Prompt with Ruby and Rails",點擊進入cmd模式,輸入D: 回車,再進入D:\Redmine\redmine203,執行以下命令
rake generate_secret_token
如下圖所示:
第八步:創建數據庫結構
開始菜單"Command Prompt with Ruby and Rails",點擊進入cmd模式,輸入D: 回車,再進入D:\Redmine\redmine203,執行以下命令
set RAILS_ENV=production
rake db:migrate
rake redmine:load_default_data
最后一句執行中需要你選擇語言,輸入zh 回車;安裝完,可以在MySql中看到redmine庫中有表建立,users表中有一個為admin的用戶
注意事項:windows下執行rake db:migrate 這一項的時候可能會提示
Incorrect MySQL client library version! This gem was compiled for 6.0.0 but the client library is 5.5.20.
參考http://stackoverflow.com/questions/8740868/mysql2-gem-compiled-for-wrong-mysql-client-library可以解決
第九步: 運行WEBrick web server測試安裝
開始菜單"Command Prompt with Ruby and Rails",點擊進入cmd模式,輸入D: 回車,再進入D:\Redmine\redmine203,執行以下命令
ruby script/rails server webrick -e production
由於Redmine自帶的WebrickWeb發布的問題,需要使用Mongrel組件來替換Webrick
1、替換其自帶的服務器webrick 為mongrel
2、運行
ruby script/rails server -e production
瀏覽器中輸入 http://localhost:3000進入系統主頁面,感覺快了很多
1、下載插件,插件目錄復制到 #{RAILS_ROOT}/plugins(Redmine 2.x) or(Redmine 2. x)或 #{RAILS_ROOT}/vendor/plugins(Redmine 1.x). (Redmine 1. x)
2、開始菜單"Command Prompt with Ruby and Rails",點擊進入cmd模式,輸入D: 回車,再進入D:\Redmine\redmine203,執行以下命令更新插件數據
對於Redmine 1. x:
rake db:migrate_plugins RAILS_ENV=production
對於Redmine 2. x:
rake redmine:plugins:migrate RAILS_ENV=production
3、重啟Redmine
對於Redmine 1. x:
rake db:migrate:plugin NAME=plugin_name VERSION=0 RAILS_ENV=production
對於Redmine 2. x:
rake redmine:plugins:migrate NAME=plugin_name VERSION=0 RAILS_ENV=production
3、重啟Redmine
1) srvany.exe
a) 下載地址: http://www.microsoft.com/en-us/download/details.aspx?id=17657 得文件rktools.exe安裝包。
b) 安裝后找到 srvany.exe
c) 將此文件復制到<D:\Redmine\RailsInstaller\Ruby1.9.3\bin>下

gem install thin
gem 'thin', require: false
end

重新打開瀏覽器進行測試。
注意事項:如先前已運行的服務器,請先停止
SC create MyService binPath= "<RubyRoot>\bin\srvany.exe" DisplayName= "My Custom Service"
舉例:
a) 在此創建項(key),名稱為 Parameters
b) 在 Parameters 下創建三個字符串(其中 3000 為端口)
Application=<RubyRoot>\bin\ruby.exe

也可以在控制面板/管理工具/服務中找到 RedMine 來啟動
注意事項:啟動后約三分鍾再登錄