Redmine 安裝指南(Windows)

轉載地址:http://www.cnblogs.com/netflu/archive/2010/03/06/1679626.html
看中了其中版本明確。安裝redmine總是有版本問題。
 
     以前使用過trac管理項目,可是trac不支持多項目管理這點很鬱悶,發現Redmine後突然感受到這就是我想要的(trac有的功能Redmine 都有,而且支持更多)。Redmine 是使用 ROR 框架創建的項目管理工具,提供需求管理、缺陷管理功能、新聞發佈、 Wiki 、論壇等功能,還有豐富的擴展插件。
Redmine 的官方的安裝指南地址: http://www.redmine.org/wiki/redmine/RedmineInstall (很 多Redmine新版本的安裝問題,這裏會有更多說明)

安裝準備

先下載下面這些安裝過程當中要用到的軟件: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 自動運行

使用命令行方式運行 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 之間有一個空格

相關文章
相關標籤/搜索