先下載下面這些安裝過程當中要用到的軟件:php
1. Ruby 1.8.7 : http://www.ruby-lang.org/en/downloads/html
2. RubyGems 1.3.1 : http://rubyforge.org/frs/download.php/45906/rubygems-1.3.1.zipjava
3. Rake 0.8.3 :由於這個比較小,可在線安裝,不用下載mysql
4. Rails 2.3.3 : http://rubyforge.org/frs/download.php/60600/rails-2.3.3.zip 。由於在線安裝 Rails 可能有問題,可下載這個包用來離線安裝web
5. MySQL 4.1.x或5.0.x的版本(目前Rails對MySQL5.1的版本支持還不完善):可在 MySQL 的官網下載sql
6. Redmine 0.9.1 : http://rubyforge.org/frs/download.php/68874/redmine-0.9.1.zip數據庫
7. Win32 OpenSSL v0.9.8j Light : http://www.slproweb.com/download/Win32OpenSSL_Light-0_9_8j.exe 瀏覽器
8. Visual C++ 2008 Redistributables : http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang=en (若是不安裝這個,調用 OpenSSL 時可能會報「應用程序配置不正確,程序沒法啓動,從新安裝應用程序可能解決問題。」錯誤)ruby
9. ZLib 1.2.3 : http://www.zlib.net/zlib123-dll.zip (運 行 rake 時要用到)session
10. libiconv 1.9.1 : http://sourceforge.net/projects/gnuwin32/files/libiconv/ (運行 rake 時要用到)
1. 將 Ruby 1.8.7 的安裝包解壓到某個目錄下(例如: C:\ruby-1.8.7 ),並將子目錄 bin 的路徑加入到 Windows 的 PATH 環境變量中(例如:在 PATH 環境變量中加入 C:\ruby-1.8.7\bin )
2. 將 RubyGems 1.3.1 安裝包解壓到某個臨時目錄下(例如: C:\rubygems-1.3.1 ),在 Windows 的命令行模式下切換當前目錄爲該臨時目錄,運行以下命令:
ruby setup.rb |
該命令將離線安裝 RubyGems 。安裝完畢後可刪除該臨時目錄
3. 在命令行模式下運行 以下命令:
gem install rake |
該命令將在線安裝 Rake
4. 將 Rails 2.3.3 的安裝包解壓到某個臨時目錄下(例如: C:\rails ),在命令行模式下切換當前目錄爲該臨時目錄,運行以下命令:
gem install rails -v=2.3.3 --include-dependencies |
該命令將離線安裝 Rails 。安裝完畢後可刪除該臨時目錄
5. 在命令行模式下運行如 下命令:
gem install mysql |
在命令將在線安裝 MySQL 的 C bindings ( C 語言綁定? C 語言庫?),可明顯提升訪問數據庫的性能
6. 安裝並運行 MySQL 。參見 MySQL 相關的資源
7. 在 MySQL 命令行模式下運行以下命令:
create database redmine character set utf8; |
該命令將建立一個供 Redmine 使用的數據庫
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 文件複製到 Windows 的系統目錄(例如: C:\Windows\system32 ),或 Ruby 的 bin 目錄(例如: C:\ruby-1.8.7\bin )
10. 將 ZLib 1.2.3 的安裝包中的 zlib1.dll 解壓到 Windows 的系統目錄或 Ruby 的 bin 目錄,並更名爲 zlib.dll
11. 將 libiconv 1.9.1 的安裝包中的 bin\iconv.dll 解壓到 Windows 的系統目錄或 Ruby 的 bin 目錄
12. 將 Redmine 的安裝包解壓到某個目錄(例如: C:\redmine-0.9.1 ),將 config\database.yml.example 複製爲 config\database.yml ,並修改該文件中的「 production 」段的數據庫配置。例如:
production: adapter: mysql database: redmine host: localhost username: root (這裏填寫你但願用來登陸 MySQL 的用戶名) password: password (這裏填寫用戶密碼) |
13. 將MySQL安裝目錄中的 libmySQL.dll文件複製到Ruby安裝目錄下(如:C:\ruby-1.8.7\bin),而後再Windows 命令行模式下切換當前目錄爲 Redmine 的安裝目錄,運行以下命令:
rake config/initializers/session_store.rb |
rake db:migrate RAILS_ENV="production" |
該命令將建立生產用的數據庫結構。這是關鍵的一步,筆者就在此處通過屢次嘗試後才安裝好 Redmine.
若是出現「Mysql::Error: The 'InnoDB' feature is disabled」錯誤,須要開啓MySql數據庫對InnoDB的支持,在你的mysql安裝文件夾中打開my.ini文件,找到skip- innodb,改爲#skip-innodb,而後重啓mysql(注:能夠經過MySQL命令show variables like "have_%";查看是否開啓了InnoDB)
14. 在命令行模式下運行以下命 令:
rake redmine:load_default_data RAILS_ENV="production" |
該命令將填充默認的配置數據。該命令運行過程當中須要選擇語言,通常輸入zh( 簡體中文)
15. 在命令行模式下運行以下命令:
ruby script/server webrick -e production |
該命令將運行 Redmine !
16. 打開瀏覽器,訪問以下網址: http://localhost:3000/ ,使用用戶 admin (密碼 admin )登陸試試吧!
使用命令行方式運行 Redmine 很不方便,幸虧 Ruby 提供了 mongrel_service 包,它能夠將 Ruby 程序註冊爲 Windows 服務。
1. 在命令行下運行以下 命令便可安裝 mongrel_service :
gem install mongrel_service |
2. 而後使用 mongrel_service 將 Redmine 註冊爲 Windows 服務:
mongrel_rails service::install - N Redmine -c C:\redmine-0.8.1 -p 3000 –e production |
注意:在個人機器上執行該命令後, Windows 服務確實註冊了,但 -e 參數的值倒是 development 。這須要修改該服務的註冊表項,將該參數的值修改成 production ,不然 Redmine 連不上數據庫
3. 若是 MySQL 是與 Redmine 安裝在同一臺機器的,還能夠將 MySQL 添加爲 Redmine 依賴的服務,這樣啓動 Redmine 時保證 MySQL 也啓動了:
sc config Redmine depend= MySQL |
注意 depend= 與 MySQL 之間有一個空格
4. 還能夠將 Redmine 設置爲自動啓動:
sc config Redmine depend= MySQL start= auto |
一樣, start= 與 auto 之間有一個空格