Windows下安装Redmine
參考鏈接:http://www.cnblogs.com/afarmer/archive/2011/08/06/2129126.html
最新教程:http://www.myexception.cn/windows/1219064.html
工作中學(xué)的東西很實(shí)用,Redmine就是公司使用的項(xiàng)目管理平臺(tái)。閑來(lái)無(wú)事,所以準(zhǔn)備為自己搞一個(gè)項(xiàng)目管理平臺(tái),為以后做點(diǎn)積累。
Redmine下載地址,當(dāng)前使用的版本為2.4.1 (2013-11-23):
http://www.redmine.org/projects/redmine/wiki/Download
已安裝環(huán)境:
下面是安裝方法:
一、Redmine安裝。
注意:下面的操作要在聯(lián)網(wǎng)的情況下進(jìn)行。
轉(zhuǎn)自:http://www.cppblog.com/giigie/archive/2011/07/31/152160.html
公司用的項(xiàng)目管理軟件是開(kāi)源的redmine,體驗(yàn)非常不錯(cuò)。我想這個(gè)東西不僅可以用來(lái)管理項(xiàng)目,也可以用來(lái)管理個(gè)人的學(xué)習(xí)工作進(jìn)展啊。
于是,我也在自己的虛擬機(jī)的2003 server 下安裝。
此外,redmine使用ruby寫(xiě)的,所以還需要ruby的環(huán)境。
配置ruby 的環(huán)境我選用的是railsinstaller 。
官方地址:http://www.redmine.org/
所需環(huán)境介紹:http://www.redmine.org/projects/redmine/wiki/RedmineInstall#Requirements
| Redmine version | Supported Ruby versions | Rails version used |
|---|---|---|
| current trunk | ruby 1.8.72, 1.9.2, 1.9.3, 2.0.01, jruby-1.6.7, jruby-1.7.2 | Rails 3.2.13 |
| 2.3.0 | ruby 1.8.72, 1.9.2, 1.9.3, 2.0.01, jruby-1.6.7, jruby-1.7.2 | Rails 3.2.13 |
| 2.2.4 | ruby 1.8.72, 1.9.2, 1.9.3, jruby-1.6.7 | Rails 3.2.13 |
好了,現(xiàn)在開(kāi)始進(jìn)入正題吧。
1.去redmine的官方網(wǎng)站下載 redmine 的最新版本。我下載的的是redmine-2.4.1.然后弄清楚這個(gè)版本的需要的環(huán)境。Redmine 的網(wǎng)站的Guide » Installation Guide » 會(huì)清楚的告訴你這些事項(xiàng)的。
2.如果你的電腦上還沒(méi)有apache ,php,mysql 建議你去下載xampp,如果有的話(huà),跳過(guò)這步。
3.去railsinstaller 的官方網(wǎng)站去下載最新版的railsinstaller 。看它所包含的組件以及其版本。然后安裝。
安裝過(guò)程:http://www.cnblogs.com/xcsn/p/3485510.html
4.做好這些準(zhǔn)備工作了。就可以開(kāi)始配置redmine運(yùn)行環(huán)境了。把redmine的解壓到railsinstaller所產(chǎn)生的sites目錄。在dos窗口進(jìn)入sites\redmine目錄下。
5.gem install rails -v=2.4.1
--6.gem install rack -v=1.1.1
--7.gem install -v=0.4.2 i18n 這個(gè)根據(jù)安裝時(shí)返回的錯(cuò)誤命令提示來(lái)決定。比如的我就是提示Missing the i18n 0.4.2 gem. Please `gem install -v=0.4.2 i18n`
6.安裝rmagick
下載http://rmagick.rubyforge.org/,參考http://blog.csdn.net/xzyxuanyuan/article/details/8893537
我的是windows,下載以下安裝包。
操作順序:
安裝rmagick包,要勾選c++選項(xiàng);
dos執(zhí)行g(shù)em install rmagick-2.12.0-x86-mswin32.gem。
注意:cmd目錄是RMagick-2.12.0-ImageMagick-6.5.6-8-Q8.zip的解壓目錄,而非安裝目錄
使用gem list查看是否存在rmagick
bundle install --without development test rmagick
7.MYSQL配置
a、添加環(huán)境變量
b、ROR與mysql的連接
下載連接器:http://dev.mysql.com/downloads/connector/c/
下載 mysql-connector-c-noinstall-6.1.2-win32,將lib下的libmysql.dll和libmysql.lib復(fù)制到ruby安裝目錄下的bin文件夾中。
C:\Sites>gem install mysql2 -v 0.3.14 -- '--with-mysql-dir="E:\mysql-connector-c-6.1.2-win32"'
8.進(jìn)入phpMyAdmin 創(chuàng)建數(shù)據(jù)庫(kù)。執(zhí)行以下三條sql 語(yǔ)句。
create database redmine character set utf8;
create user '';
grant all privileges on redmine.* to 'redmine'@'localhost';
9.拷貝config/database.yml.example文件到config/database.yml,修改database.yml的內(nèi)容 production:
adapter: mysql2 //Ruby1.9必須是mysql2
database: redmine
host: localhost
username: redmine
password:
Username 和password字段就是自己要設(shè)置的數(shù)據(jù)庫(kù)的賬號(hào)和密碼。
10.回到dos 窗口下,設(shè)置Session Key,執(zhí)行 rake generate_session_store
如果提示 mysql 錯(cuò)誤,再執(zhí)行如下語(yǔ)句 gem install mysql
11.然后set RAILS_ENV=production
rake db:migrate
如果出現(xiàn)此錯(cuò)誤,在C:\Sites\redmine-2.4.1的Gemfile加上 我將3.2.15改成了.13,需要執(zhí)行bundle update
rake db:migrate
rake redmine:load_default_data
執(zhí) 行rake load_default_data RAILS_ENV="production" 完后,會(huì)提示Select language: bg, bs, ca, cs, da, de, el, en, en-GB, es, eu, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv, mn, nl,no, pl, pt, pt-BR, ro, ru, sk, sl, sr, sr-CY, sv, th, tr, uk, vi, zh, zh-TW [en] zh
輸入zh選擇中文
12.最后ruby script/server webrick -e production 啟動(dòng)。以后每次開(kāi)機(jī)后都需要這句來(lái)啟動(dòng)。
13.打開(kāi)瀏覽器 輸入 http://localhost:3000 。賬號(hào),密碼都是 admin 。
14.安裝完了,就可以使用admin用戶(hù)登錄,密碼也是admin,登入后,發(fā)現(xiàn)頁(yè)面又變成了英文的,在這里要設(shè)置個(gè)人用戶(hù),修改語(yǔ)言為中文就可以了。然后進(jìn)入管理頁(yè)面,可以管理項(xiàng)目,用戶(hù),角色,權(quán)限,問(wèn)題狀態(tài),跟蹤類(lèi)型,流程等。
上面的步驟是比較順利的,如果是組件的版本有問(wèn)題,這篇博客比較有價(jià)值http://like-eagle.iteye.com/blog/847218。
如果還有問(wèn)題,你可以根據(jù)問(wèn)題的提示去google.
下面我簡(jiǎn)單翻譯一下redmine 1.2.1 官方的安裝向?qū)А#▋H windows 平臺(tái))
官方發(fā)行版已經(jīng)在其 vendor 目錄包含了適當(dāng)?shù)腞ails 版本,所以不需要為此做什么。
你也可以查看redmine 的版本,運(yùn)行一下命令特地的為它安裝某個(gè)版本的組件:
gem install rails -v=2.3.11
安裝rack
gem install rack -v=1.1.0
兼容性提示
· Ruby 1.9 版本目前還不支持,但你必須安裝ruby 1.8.x 以上的版本。
· RubyGems 1.3.7 或者更高版本有以下限制 :
o Rails 2.3.5 與rubygems 1.5.0或者更高的版本工作會(huì)失敗,請(qǐng)使用rubygems的更早的版本!
o Rails 2.3.11 與rubygems 1.7.9或者更高版本工作會(huì)失敗,請(qǐng)使用rubygems更早的版本 !
· 需要Rake 0.8.7 (rake 0.9.x 尚未被 Rails 支持)
· 需要Rack1.1.x , 1.1.0 版本有引用 (#8416)所描述的bug. 同其他版本的遷移會(huì)失敗.
· Mongrel1.1.5 需要補(bǔ)丁 #7688 才能和 Rails 2.3.11工作. 在升級(jí)的情況下,其他問(wèn)題可能會(huì)出現(xiàn) (#7857).
· Redmine >= 1.0.5版本需要I18n 0.4.2
數(shù)據(jù)庫(kù)
· 需要mysql 5.0或者更高的版本。MySQL 5.0 or higher (建議)
安裝步驟
1.獲得redmine 的源代碼或者發(fā)行包。參見(jiàn) Download.
2.用mysql 創(chuàng)建一個(gè)空的數(shù)據(jù)庫(kù)和一個(gè)名為 redmine的用戶(hù),例如:
create database redmine character set utf8;
create user 'redmine'@'localhost' identified by 'my_password';
grant all privileges on redmine.* to 'redmine'@'localhost';
對(duì)于mysql 5.0.2 的版本 跳過(guò)create user ,用這個(gè)代替grant all privileges on redmine.* to 'redmine'@'localhost' identified by 'my_password';
3.復(fù)制Copy config/database.yml.example改為 config/database.yml ,編輯文件配置數(shù)據(jù)庫(kù)設(shè)置。例如mysql:
production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: my_password
如果服務(wù)器沒(méi)有工作在3306端口,用下面的配置代替:
production:
adapter: mysql
database: redmine
host: localhost
port: 3307
username: redmine
password: my_password
4.生成會(huì)話(huà)密鑰:
rake generate_session_store
5.創(chuàng)建數(shù)據(jù)庫(kù):
AILS_ENV=production rake db:migrate
這將創(chuàng)建一個(gè)管理員賬戶(hù)。
如果你得到以下錯(cuò)誤:
Rake aborted!
no such file to load -- net/https
你需要安裝libopenssl-ruby1.8
6.向數(shù)據(jù)庫(kù)插入默認(rèn)的配置數(shù)據(jù)
RAILS_ENV=production rake redmine:load_default_data
7.運(yùn)行使用ruby script/server webrick -e production命令
配置:
從1.2.0版本開(kāi)始,redmine的配置都在config/configuration.yml文件里。不要忘記修改了默認(rèn)配置都需要重啟服務(wù)。
Window 用戶(hù)的特別提醒
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data
等命令已經(jīng)變成了
set RAILS_ENV=production
rake db:migrate
rake redmine:load_default_data
如果你需要安裝mysql ,使用如下命令:
gem install mysql
在一些情況下,你需要復(fù)制libmysql.dll到你的ruby/bin目錄,但不是所有的libmysql.dll 都適合,請(qǐng)參考
http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll
二、Redmine集成SVN
參考http://www.cnblogs.com/Quincy/archive/2011/06/03/2070479.html
進(jìn)入Redmine目錄下Config,有文件“configuration.yml.example”,復(fù)制該文件重命名“configuration.yml”,修改其中的SVN配置
scm_subversion_command: svn # (default: svn),
這里需要設(shè)置在環(huán)境變量PATH中添加svn所在的目錄
再重啟服務(wù)器,配置SCM,選用SVN設(shè)置庫(kù)路徑,就可以看到代碼了。
三、Redmine配置上傳文件存儲(chǔ)地址、郵件服務(wù)器等
參考上步,在這個(gè)文件中有相應(yīng)的配置選項(xiàng)。
注意:configuration.yml 中無(wú)用的項(xiàng)不用寫(xiě),有嚴(yán)格的格式
下面這兩句是一個(gè)配置例子:
default:
attachments_storage_path: D:\RedmineFiles
scm_subversion_command: svn
四、Redmine以windows服務(wù)方式啟動(dòng)
參考 http://bufeifang.blog.163.com/blog/static/558981512009421113134391/
Redemine的啟動(dòng)是用命令行執(zhí)行的,在Redmine根目錄下執(zhí)行:ruby script/server -e production即可,但是執(zhí)行后不能關(guān)閉控制臺(tái),不然服務(wù)就會(huì)關(guān)閉,這對(duì)于重啟服務(wù)器來(lái)說(shuō)是一件很麻煩的事情,每次都要手動(dòng)啟動(dòng)Redmine;
既然Windows有服務(wù),可自啟,那就安裝成服務(wù),安裝步驟如下:
A、先安裝mongrel_service,在在C:\InstantRails\ruby\bin目錄下運(yùn)行:gem install mongrel_service,此過(guò)程中會(huì)下載一些其他必須的包;
B、
使用mongrel_service將Redmine安裝為服務(wù):mongrel_rails service::install -N RedMine
-c C:\redmine -p 3000 –e production;C:\redmine是具體的目錄,參考修改;
C、安裝
服務(wù)后,查看-e后的參數(shù)是不是production,如果不是production而是development,則在注冊(cè)表中把參數(shù)手動(dòng)改為
production即可,修改方法是:在“開(kāi)始→運(yùn)行”中鍵入“regedit.exe”,打開(kāi)“注冊(cè)表編輯器”,展開(kāi)分支
“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services”,在下面都是系統(tǒng)服務(wù)的名稱(chēng),右側(cè)窗格
中顯示的就是服務(wù)的詳細(xì)參數(shù)。找到ImagePath項(xiàng),修改保存后在服務(wù)列表中啟動(dòng)服務(wù),并把服務(wù)設(shè)置自動(dòng)啟動(dòng)。
然后修改啟動(dòng)方式為自動(dòng)啟動(dòng),并添加MySQL服務(wù)為其依賴(lài)服務(wù)(如果你的MySQL服務(wù)器不是本機(jī)就不用麻煩了):
sc config RedMine start= auto depend= MySQL
注意:上面命令=后有一個(gè)空格。
注意,執(zhí)行sc config系列指令,服務(wù)必須是未啟動(dòng)的才行,否則會(huì)出錯(cuò)。
將來(lái)如果想去掉這個(gè)服務(wù),只要執(zhí)行:
mongrel_rails service::remove -N RedMine
五、Redmine服務(wù)方式不能正常運(yùn)行bug補(bǔ)丁
注意:
補(bǔ)丁(很重要)
上面第四步操作完以后,Redmine并不能正常運(yùn)行,log中有這日志
A NoMethodError occurred in account#login
參見(jiàn) http://www.redmine.org/issues/7857
解決辦法:
由 Alfredo Bonilla
Hi
everybody, we are trying to upgrade to 1.2 and we are having both
problems here described... the problem is that after applying what here
is detailed... there is no way... problems still remain.
Please, let me know if I'm missing something or doing something wrong!!):
- Copy mongrel.rb (https://gist.github.com/826692), patch_for_mongrel.rb (http://www.redmine.org/attachments/4699/patch_for_mongrel.rb) and rails_6440_patch.rb (http://www.redmine.org/attachments/6146/rails_6440_patch.rb) files in /<my-redmine-path>/config/initializers
Thx in advance
由 Etienne Massip
- mongrel.rb is mandatory to get mongrel 1.1.5 work with RoR 2.3.11. It's the only patch I'm actually running with.
- patch_for_mongrel.rb might be useful for a sub-URL Redmine setup ?
- rails_6440_patch.rb
might be useful at start to prevent the hereby discussed issue (maybe
only in case of a Redmine upgrade) but can be remove after some time
由 Alfredo Bonilla
Thanks for clarifications. As I commented in http://www.redmine.org/issues/7688,
our problem was not having installed the mongrel gems. Once installed,
just with mongrel.rb in /config/initializers, everything is working. :)
六、Q&A
1、Redmine Sprints 插件 官方主頁(yè) https://github.com/software-project/scrum-pm
總結(jié)
以上是生活随笔為你收集整理的Windows下安装Redmine的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: vue项目中 指令 v-html 中使用
- 下一篇: Disk Genius 彻底清理硬盘空闲