在Windows下安裝Redmine,上海軟體開發|上海軟體開發公司|軟體定製|ERP開發...
比來在找一個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及Railsgem 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個字元串值:
- Application: D:
ubyRuby193inRuby.exe - AppParameters: D:
ubyRuby193in hin start -p 3000 -e production - AppDirectory: D:/ruby/redmine-2.2.0/
若是不是用Thin,而是用webrick,那就添加2個字元串值:
- Application: D:
ubyRuby193inRuby.exe - 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
進級
備份老的站點數據:
- 備份config目次下設備文件configuration.yml,database.yml
- 備份db目次下資料庫redmine_production.sqlite3,schema.rb
- 備份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字