在Windows下安裝Redmine,上海軟體開發|上海軟體開發公司|軟體定製|ERP開發...

在Windows下安裝Redmine 2012年12月24日作者:Admin

比來在找一個bug跟蹤對象,找了很多文章,找到了一些鬥勁好的對象比如:Trac、Bugzilla、Redmine、JIRA等。

只是鬥勁絕望的是沒有一個是asp.net開闢的,要不然就可以省去很多折騰了;因安排難度以及免費等身分,終極選擇了Redmine。

Redmine官方主頁:http://www.redmine.org/projects/redmine

安裝過程 1.安裝運行景象

下載RubyInstaller:http://rubyinstaller.org/downloads/

下載DevKit:https://github.com/downloads/oneclick/rubyinstaller/DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe

下載RubyGems:http://rubygems.org/pages/download

1.1.安裝RubyInstaller

1.2.解壓RubyGems,再應用Ruby號令行對象切換到RubyGems目次安裝(安裝完之後RubyGems目次可以刪除):

ruby setup.rb

今後可以用gem –system來更新RubyGems

在安裝好所有gem包之後,還可以用gem 來更新所有gem包

更新了gem包之後,可以用gem cleanup來清除所有包的舊版本(只保存最新版本)

經由過程gem list可以查看安裝的所有包

1.3.安裝bundler:

gem install bundler

1.4.解壓DevKit,再應用Ruby號令行對象切換到DevKit目次安裝:

ruby dk.rb init ruby dk.rb install

若是感覺以上步調麻煩的,也可以直接安裝RailsInstaller了事,我為了安裝最新的Ruby版本所以採取以上步調。

RailsInstaller下載地址:http://railsinstaller.org/

2.安裝Rake及Rails

gem install rake gem install rails

在安裝的過程中應當會顯示安裝i18n,即說話包,若是沒有提示的話也可以經由過程以下號令安裝:

gem install i18n

3.安裝RMagick

起首,到http://rubyforge.org/projects/rmagick下載rmagick-win32裡面的包RMagick-2.12.0-ImageMagick-6.5.6-8-Q8.zip

解壓後安裝ImageMagick-6.5.6-8-Q8-windows-dll.exe,這裡我安裝到D:ImageMagick,重視選中Install…C and C++。

安裝完之後,從頭打開一個Ruby號令行對象來安裝rmagick:

gem install rmagick

若是提示失敗則用:

gem install rmagick --platform=ruby -- "--with-opt-include=D:/ImageMagick/include" "--with-opt-lib=D:/ImageMagick/lib"

若是還是失敗就用:

gem install rmagick --platform=ruby -- "--with-opt-dir=D:/ImageMagick"

如許就安裝上了rmagick 2.1.3(最新版本的Redmine如2.1.5、2.2.0都依附rmagick 2.1.3而不是2.1.2)

4.安裝Redmine

經由過程http://www.redmine.org/projects/redmine/wiki/Download里的任一種辦法下載Redmine

也可以直接從http://rubyforge.org/frs/?group_id=1850下載,我應用的是最新的2.2.0版本

打開Ruby號令行對象,切換到Redmine的目次來搜檢依附包:

bundle install --without development test

如許會搜檢到未安裝的包,主動下載安裝;without參數就是用於忽視一些gem包,假如rmagick安裝不成功,那也可以如許:

bundle install --without development test rmagick

跳過rmagick的安裝;我這裡只應用SQLite資料庫,所以把別的2個資料庫也跳過了:

bundle install --without development test postgresql mysql2

5.設備Redmine

打開Redmine的config目次,把database.yml.example複製一份並重定名為database.yml,找到此中的production節點設備資料庫:

production: adapter: sqlite3 database: db/redmine_production.sqlite3

這是我應用的SQLite資料庫設備。

接下來設備郵件發送,把configuration.yml.example複製一份並重定名為configuration.yml,找到default下的email_delivery:

default: # Outgoing emails configuration (see examples above) email_delivery: delivery_method: :smtp smtp_settings: address: smtp.sina.com port: 25 domain: sina.com authentication: :login user_name: "lwme的用戶名@sina.com" password: "lwme的暗碼"

以上應用新浪的郵箱作為例子,這個設備好今後,之掉隊入體系設置可能還要設置一下發送郵件的郵件地址。

6.生成Session Key

打開Ruby號令行對象,切換到Redmine站點根目次運行:

rake generate_secret_token

7.生成資料庫布局

打開Ruby號令行對象,切換到Redmine站點根目次運行:

set RAILS_ENV=production rake db:migrate

8.載入默認數據

打開Ruby號令行對象,切換到Redmine站點根目次運行:

set RAILS_ENV=production set REDMINE_LANG=zh rake redmine:load_default_data

運行Redmine直接運行(WEBrick)

打開Ruby號令行對象,切換到Redmine站點根目次運行:

ruby script/rails server webrick -e production -p 3000

以上號令應用webrick把Redmine運行在http://localhost:3000,稍等一會就可以經由過程瀏覽器打開接見,默認的用戶名暗碼都是admin

直接運行(Thin)

在區域網中應用過程中,發明webrick巨慢無比,網上有說用mongrel,然則發明mongrel已經好久沒有更新,所以終極應用了Thin

起首,安裝Thin包:

gem install thin

然後,打開Ruby號令行對象,切換到Redmine站點根目次運行:

thin start -p 3000 -e production

同樣的也是在3000埠運行

作為體系辦事運行

我這裡應用的是Windows Server 2003,須要用到對象Windows NT Resource Kit:http://www.microsoft.com/downloads/details.aspx?familyid=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en,下載並安裝它

添加一個名為Redmine的辦事:

"C:Program FilesWindows Resource KitsToolsINSTSRV.EXE" Redmine "C:Program FilesWindows Resource KitsToolsSRVANY.EXE"

接著打開註冊表,定位到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesRedmine,然後在Redmine下新建一個項,名為「Parameters」

打開Parameters節點,在右邊的視圖分別添加3個字元串值:

  1. Application: D:
    ubyRuby193inRuby.exe
  2. AppParameters: D:
    ubyRuby193in hin start -p 3000 -e production
  3. AppDirectory: D:/ruby/redmine-2.2.0/

若是不是用Thin,而是用webrick,那就添加2個字元串值:

  1. Application: D:
    ubyRuby193inRuby.exe
  2. AppParameters: D:/ruby/redmine-2.2.0/script/rails server webrick -e production -p 3000

然後在體系辦事里把它設置為主動並啟動它。

對於不是windows server 2003體系的,可以嘗嘗thin_service:

gem install thin_service

應用辦法經由過程下面號令來懂得:

thin_service install --help thin_service remove --help

應用辦法估計與mongrel_service差不久不多,mongrel_service是如許:

mongrel_rails service::install -N D:
uby
edmine-2.2.0 -p 3000 -e production

thin_service安裝辦事的辦法可能會是(未驗證):

thin_service install -N D:
uby
edmine-2.2.0 -p 3000 -e production

進級

備份老的站點數據:

  1. 備份config目次下設備文件configuration.yml,database.yml
  2. 備份db目次下資料庫redmine_production.sqlite3,schema.rb
  3. 備份files目次下的上傳的文件

下載新的版本,然後在新的站點根目次下運行號令從頭搜檢一下依附包:

bundle install --without development test postgresql mysql2

把以上備份的文件放到新的站點目次

生成session key:

rake generate_secret_token

進級資料庫:

set RAILS_ENV=production rake db:migrate

清理緩存和會話:

rake tmp:cache:clear rake tmp:sessions:clear

參考

官方安裝指南:http://www.redmine.org/projects/redmine/wiki/RedmineInstall

官方進級指南:http://www.redmine.org/projects/redmine/wiki/RedmineUpgrade

辦事安裝:http://www.redmine.org/boards/2/topics/30741

最後,額外說一下,若是須要創建Git版本庫,須要安裝git包:

gem install git

然後git庫和redmine是同一台機械的話,就可以在項目設置里把git目次設置為git庫地址如:d:
epomyproj…

------EOF------

推薦閱讀:

會有那麼一天,MT4終將被cTrader交易軟體取代
2016價值挖掘:走向智能化時代 軟體行業八面來風 | 每經網(15.12.31)
軟體需求說明書
寫作軟體助長小說抄襲 10分鐘輕鬆「抄」出1000字

TAG:公司 | 上海 | 軟體 | 軟體開發 | 定製 | Windows | 安裝 | Redmine |