1.Redmine介紹
Redmine是用Ruby開發的基於web的項目管理軟件,是用ROR框架開發的一套跨平臺項目管理系統,據說是源於Basecamp的ror版而來,支持多種數據庫,有不少自己獨特的功能,例如提供wiki、新聞臺等,還可以集成其他版本管理系統和BUG跟蹤系統,例如SVN、CVS、TD等等。這種 Web 形式的項目管理系統通過“項目(Project)”的形式把成員、任務(問題)、文檔、討論以及各種形式的資源組織在一起,大家參與更新任務、文檔等內容來推動項
2.安裝前的嘮叨
windows下的一鍵安裝有:http://bitnami.org/stack/redmine
Windows下的安裝的另一種方式,使用集成環境Instantails,http://www.railsinstaller.org/en,RailsInstaller向Windows開發者提供了一種便捷的方式以輕鬆、快速創建Ruby on Rails 3應用。到目前爲止,Windows開發者需要自己搭建好Ruby、RubyGems、Rails以及SQLite才能開始創建Rails應用。多虧了來自Engine Yard的Nic Williams博士及其團隊,現在一切都變得簡單異常。
第三種方式,自己準備所有的介質,並且必須考慮依賴性,進行安裝。
如果選擇自己在Windows下安裝的話,需要準備一下介質。
3.使用RailsInstaller安裝
需要準備的介質,http://www.railsinstaller.org/en
下載:railsinstaller-2.2.2.exe
下載安裝文件:mysql-installer-community-5.5.33.2.msi
在branches裏面選擇,redmine-2.3-stable.zip並下載。
4.基礎環境安裝。
1.安裝RailsInstaller
整個安裝大約需要5-10分鐘的樣子。
安裝完以後的目錄結構如下,同時會默認在C:盤,生成一個Sites文件夾,改文件夾的作用,就是用來存放,Redmine的部署用的。如果勾選了Install Git的話也無所謂,就是會再你安裝結束後跳出Dos窗口,讓你輸入你的GitHub的賬戶,還有郵箱,可以填寫一個錯誤的上去,這個沒有問題的。
然後,我就可以在C:下面看見Sites文件夾了,這個時候,我們將redmine-2.3-stable.zip,解壓到裏面並且將默認產生的文件夾名稱由redmine-2.3-stable修改爲redmin,如下
2.安裝MySQL
mysql的安裝就簡單,一直點擊Next,注意最後的用戶名和密碼是要記住的。我在安裝的時候沒有考慮性能的問題,安裝了好多用不到的插件。
我這裏設置的是:admin,admin
5.正式具體的搭建
1.創建數據庫
找到mysql的命令行,輸入創建數據庫腳本。這裏不需要grant等操作【安裝看到網上有設置的,結果掉坑裏了】
create database redmine character set utf8;
2.修改配置文件
打開C:\Sites\redmine\config,下面的database.yml.example,首先複製一份,然後修改備份,重命名爲database.yml,將裏面出來production的部分都用#註釋掉。
同時修改production部分的文本如下:
production:
adapter: mysql2
database: redmine
host: localhost
username: root
password: admin
encoding: utf8
3.打開RailsInstaller的命令行窗口,Command Prompt with Ruby and Rails,進入redmine目錄
執行下面的命令:
bundle install
在大多數情況下,這一步會直接成功,如果你碰到了Make surethat gem install mysql2 -v '0.3.13' 的問題,請先執行下面的命令安裝mysql2,
gem install mysql2 -- '--with-mysql-lib="c:\Program Files\MySQL\MySQL Server 5.5\lib" --with-mysql-include="c:\Program Files\MySQL\MySQL Server 5.5\include"'
請按照自己的安裝目錄修改上述命令!
拷貝 libmysql.dll
C:\Program Files\MySQL\MySQL Server 5.5\lib
to
D:\RailsInstaller\Ruby1.9.3\bin
請按照本機目錄進行修改。
4.上一步沒有問題後,執行下一命令
bundle install --without development test rmagick postgresql sqlite
5.創建session密鑰
rake generate_secret_token
6.創建數據庫結構
rake db:migrate RAILS_ENV="production" ,這一步需要在mysql中創建數據庫表等,所以命令會執行一會...
7.默認情況下,漢語的所以不需要切換語言,如果需要切換,可以參考下面的命令
rake redmine:load_default_data RAILS_ENV="production" //指明當前項目運行環境爲production ,中間會提示選擇語言,輸入zh(中文),然後回車
8.啓動
輸入:ruby script/server webrick -e production啓動。
9.通過瀏覽器查看
打開瀏覽器,輸入:http://localhost:3000。賬號,密碼都是admin。登錄後,如果看到的是英文,就在“我的賬號”裏設置語言爲中文就可以了。
6.搭建完成
這樣一個redmine就算搭建完成了,但是涉及到,優化等問題都沒有,後續進行補充。
還有網上很多教程都用了RailsInstaller之後,仍然gem rack;gem rails等,這些已經在RailsInstaller裏面已經給我們做好了,如果再做一次,而版本不對,讀者就不知是怎麼回事了。
希望你能安裝順利