在Windows上安裝Redmine文章分類:
軟件開發(fā)管理在Windows上安裝Redmine
概述
Redmine 是一個使用 ROR 框架建立的靈活的項目管理工具。它提供了基本的需求管理、缺陷管理功能,還提供了新聞發(fā)布、 Wiki 、論壇等其它功能。 Redmine 的官方的安裝指南可在如下網(wǎng)址看到:
http://www.redmine.org/wiki/redmine/RedmineInstall 。本手冊是在該指南的基礎(chǔ)上修訂而來的。
安裝準(zhǔn)備
安裝過程中需要用到如下軟件 / 組件:
1. Ruby 1.8.7 :
ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ruby-1.8.7-p72-i386-mswin32.zip2. RubyGems 1.3.1 :
http://rubyforge.org/frs/download.php/45906/rubygems-1.3.1.zip3. Rake 0.8.3 :因為這個比較小,可在線安裝,不用下載
4. Rails 2.2.2 :
http://rubyforge.org/frs/download.php/47183/rails-2.2.2.zip 。因為在線安裝 Rails 可能有問題,可下載這個包用來離線安裝
5. MySQL 4.1 或更高版本:可在 MySQL 的官網(wǎng)下載
6. Redmine 0.8.1 :
http://rubyforge.org/frs/download.php/51748/redmine-0.8.1.zip7. Win32 OpenSSL v0.9.8j Light :
http://www.slproweb.com/download/Win32OpenSSL_Light-0_9_8j.exe 。運(yùn)行 rake 時要用到
8. Visual C++ 2008 Redistributables :
http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang=en 。如果不安裝這個,調(diào)用 OpenSSL 時可能會報“應(yīng)用程序配置不正確,程序無法啟動,重新安裝應(yīng)用程序可能解決問題。”錯誤
9. ZLib 1.2.3 :
http://www.zlib.net/zlib123-dll.zip 。運(yùn)行 rake 時要用到
10. libiconv 1.9.1 :
ftp://mirrors.kernel.org/gnu/libiconv/libiconv-1.9.1.bin.woe32.zip 。運(yùn)行 rake 時要用到
安裝與配置
1. 將 Ruby 1.8.7 的安裝包解壓到某個目錄下(例如: C:\ruby-1.8.7 ),并將子目錄 bin 的路徑加入到 Windows 的 PATH 環(huán)境變量中(例如:在 PATH 環(huán)境變量中加入 C:\ruby-1.8.7\bin )
2. 將 RubyGems 1.3.1 安裝包解壓到某個臨時目錄下(例如: C:\rubygems-1.3.1 ),在 Windows 的命令行模式下切換當(dāng)前目錄為該臨時目錄,運(yùn)行如下命令:
ruby setup.rb
該命令將離線安裝 RubyGems 。安裝完畢后可刪除該臨時目錄
3. 在命令行模式下運(yùn)行如下命令:
gem install rake
該命令將在線安裝 Rake
4. 將 Rails 2.2.2 的安裝包解壓到某個臨時目錄下(例如: C:\rails ),在命令行模式下切換當(dāng)前目錄為該臨時目錄,運(yùn)行如下命令:
gem install rails -v=2.2.2 --include-dependencies
該命令將離線安裝 Rails 。安裝完畢后可刪除該臨時目錄
5. 在命令行模式下運(yùn)行如下命令:
gem install mysql
在命令將在線安裝 MySQL 的 C bindings ( C 語言綁定? C 語言庫?),可明顯提高訪問數(shù)據(jù)庫的性能
6. 安裝并運(yùn)行 MySQL 。參見 MySQL 相關(guān)的資源
7. 在 MySQL 命令行模式下運(yùn)行如下命令:
create database redmine character set utf8;
該命令將創(chuàng)建一個供 Redmine 使用的數(shù)據(jù)庫
8. 安裝 Visual C++ 2008 Redistributables
9. 安裝 Win32 OpenSSL v0.9.8j Light 。注意在“ Select Additional Tasks ”時選“ Copy OpenSSL DLLs to The Windows system directory ”,否則在安裝完畢后需要手工將 OpenSSL 安裝目錄下的 DLL 文件復(fù)制到 Windows 的系統(tǒng)目錄(例如: C:\Windows\system32 ),或 Ruby 的 bin 目錄(例如: C:\ruby-1.8.7\bin )
10. 將 ZLib 1.2.3 的安裝包中的 zlib1.dll 解壓到 Windows 的系統(tǒng)目錄或 Ruby 的 bin 目錄,并改名為 zlib.dll
11. 將 libiconv 1.9.1 的安裝包中的 bin\iconv.dll 解壓到 Windows 的系統(tǒng)目錄或 Ruby 的 bin 目錄
12. 將 Redmine 的安裝包解壓到某個目錄(例如: C:\redmine-0.8.1 ),將 config\database.yml.example 復(fù)制為 config\database.yml ,并修改該文件中的“ production ”段的數(shù)據(jù)庫配置。例如:
production:
adapter: mysql
database: redmine
host: localhost
username: root (這里填寫你希望用來登錄 MySQL 的用戶名)
password: password (這里填寫用戶密碼)
13. 在 Windows 命令行模式下切換當(dāng)前目錄為 Redmine 的安裝目錄,運(yùn)行如下命令:
rake db:migrate RAILS_ENV="production"
該命令將創(chuàng)建生產(chǎn)用的數(shù)據(jù)庫結(jié)構(gòu)
14. 在命令行模式下運(yùn)行如下命令:
rake redmine:load_default_data RAILS_ENV="production"
該命令將填充默認(rèn)的配置數(shù)據(jù)。該命令運(yùn)行過程中需要選擇語言,一般輸入zh( 簡體中文)
15. 在命令行模式下運(yùn)行如下命令:
ruby script/server webrick -e production
該命令將運(yùn)行 Redmine !
16. 打開瀏覽器,訪問如下網(wǎng)址:
http://localhost:3000/ ,使用用戶 admin (密碼 admin )登錄試試吧!
讓 Redmine 自動運(yùn)行
使用命令行方式運(yùn)行 Redmine 很不方便,幸好 Ruby 提供了 mongrel_service 包,它可以將 Ruby 程序注冊為 Windows 服務(wù)。
1. 在命令行下運(yùn)行如下命令即可安裝 mongrel_service :
gem install mongrel_service
2. 然后使用 mongrel_service 將 Redmine 注冊為 Windows 服務(wù):
mongrel_rails service::install - N Redmine -c C:\redmine-0.8.1 -p 3000 –e production
注意:在我的機(jī)器上執(zhí)行該命令后, Windows 服務(wù)確實注冊了,但 -e 參數(shù)的值卻是 development 。這需要修改該服務(wù)的注冊表項,將該參數(shù)的值修改為 production ,否則 Redmine 連不上數(shù)據(jù)庫
3. 如果 MySQL 是與 Redmine 安裝在同一臺機(jī)器的,還可以將 MySQL 添加為 Redmine 依賴的服務(wù),這樣啟動 Redmine 時保證 MySQL 也啟動了:
sc config Redmine depend= MySQL
注意 depend= 與 MySQL 之間有一個空格
4. 還可以將 Redmine 設(shè)置為自動啟動:
sc config Redmine depend= MySQL start= auto
同樣, start= 與 auto 之間有一個空格