愛悠閑 > Windows 下安裝項目管理工具 Redmine

Windows 下安裝項目管理工具 Redmine

分類: ReadMine  |  標簽: 項目管理,windows,工具,documentation,phpmyadmin,rails  |  作者: sgear 相關  |  發布日期 : 2014-08-04  |  熱度 : 707°
  

1.redmine是什么:是一個基于web的項目管理軟件,用Ruby開發的。(可以想象成用php寫的n個 文件,可以在網頁上瀏覽,就像wordpress。)

2.在本機配置redmine需要那些文件:
a:配置本機的運行環境:InstantRails。(可以想象成要在本機配置php服務器,里面有mysql,phpmyadmin等等。國內我覺得比 較好的有“PHPNOW”)下載的包是綠色包,里面有mysql數據庫phpmyadmin等等,直接復制到任意一個文件夾里面即可。注意,路徑中不要有 空格!
b.redmine軟件包。也是一個綠色軟件包。復制到剛才的“InstantRails” 目錄的 “rails_apps”中。

3.好,文件都準備好了。下面開始配置:

現在redmine用到的數據庫和InstantRails里面的MySQL數據庫是脫離的,也就是說,接下來的任務,實 際上是將redmine的數據與數據庫關聯,即:導入一些數據庫到MySQL里面。僅此而已!(可以想象如同在phpMyAdmin里面導入*.sql的 文件,導入數據庫。)

方法:
A.“InstantRails/rails_apps/redmine/config"下,有文件“database.yml.example”,重命 名一下,改成“database.yml”。我的想法是大概將如同*.doc.bak文件的bak去掉吧。這個是redmine數據庫的配置文件,里面有 數據庫的相關信息。(為什么不是下載來了就直接是.yml呢......)

B.點擊“InstantRails”目錄里面的“InstantRails.exe”文件。這就是啟動環境(Apache)的主程序了。

C.進入phpMyAdmin下,新建三個數據庫(用sql命令方式):
     create database redmine character set utf8;
   create database redmine_development character set utf8;
   create database redmine_test character set utf8;
(注:進入phpmyadmin下有兩種方式。法1:瀏覽器輸入http://127.0.0.1/mysql/    法2:InstantRails界面(就是剛才點擊InstantRails.exe后的程序界面)的I→Configure→Database (via PhpMyAdmin)”。如果該欄是灰色的,表示你安裝后沒重啟機器。重啟一下即可。這個問題郁悶了我N個小時)

D.好,數據庫建立了。現在應該往數據庫里面導入數據了。目的如同用*.sql文件導入數據。這里是在dos命令下導入的。
      點擊InstantRails界面(就是剛才點擊InstantRails.exe后的程序界面)的I→Rails Applications→Open Ruby Console Window欄目,然后會跳出dos窗口。在里面輸入命令:
        cd redmine     //進入redmin目錄
        rake db:migrate RAILS_ENV="production"    //創建數據庫
        rake redmine:load_default_data RAILS_ENV="production"   //指明當前項目運行環境為production ,中間會提示選擇語言,選擇 zh(中文) 。

rake db:migrate RAILS_ENV="development"
rake redmine:load_default_data RAILS_ENV="development"

E. 現在配置結束了,點擊InstantRails界面(就是剛才點擊InstantRails.exe后的程序界面)的I→Rails Applications→Manage Rails Applications欄目,如下,點擊“Start with Mongrel”(啟動redmine這個應用程序)。跳出一個dos窗口,不要關閉。現在就可以瀏覽你配置好的RedMine了。

 

F:瀏覽器輸入:http://localhost:3000/ 即可。(注意:管理員id和密碼都是“admin”。界面還是英文界面,登錄后可以在“設置”里面更改成“簡體中文”。)

總的流程:下載文件包,配置數據庫。沒學過Ruby的不要被唬住,雖然redmine 是Ruby編譯的,但是使用redmine并不需要了解Ruby。
注意:上文中所提到的文件目錄,根據你下載的版本而定。比如上文中說文件夾 “redmine”,我這里實際上是“redmine-0.8.0”。我下的版本是0.8.0版的。
軟件下載地址:
Instant Rails - Windows: 鏈接地址
Redmine : 鏈接地址

 

另外一個安裝方法:

Redmine是一個靈活的跨平臺的項目管理與缺陷跟蹤管理工具 。具體的特征,可訪問開源的項目管理和Bug跟蹤工具 Redmine 

下面介紹一下Windows下Redmine的安裝步驟。

 

  1. 給DOS添加ruby運行環境(下載并安裝 rubyinstaller-1.8.7-p249-rc2.exe)
    下載地址:鏈接地址
  2. 安裝Redmine所需的運行環境
    安裝完rubyinstaller后, 點擊開始菜單,選擇 Start Command Prompt with Ruby 
    進入含有ruby環境的DOS界面,依次執行如下命令:
    gem install rakegem install -v=1.0.1 rackgem install mysqlgem install -v=2.3.5 rails
  3. 數據庫的安裝和創建
    下載并安裝MySQL數據庫 ,下載地址: 鏈接地址

    進入mysql命令行,執行如下命令:

    mysql> create database redmine character set utf8;mysql> create user 'redmine'@'localhost' identified by 'redmine';mysql> grant all privileges on redmine.* to 'redmine'@'localhost';
  4. 下載Redmine壓縮包 (redmine-0.9.3.zip)
    下載地址 鏈接地址

    解壓并進入解壓后目錄的目錄,將config/database.yml.example 重命名為 config/database.yml,
    并修改鏈接數據庫所需要的參數,以下是修改信息,加粗部分是修改的內容:

    production:  adapter: mysql  database: redmine  host: localhost  username: redmine  password: redmine  encoding: utf8
  5. 生成session密鑰,執行數據遷移并載入Redmine默認配置
    set RAILS_ENV=productionrake config/initializers/session_store.rbrake db:migraterake redmine:load_default_data

    如果出現以下異常:

    Mysql::Error: query: not connected: CREATE TABLE 'schema_migrations' ('version varchar(255) NOT NULL) ENGINE=InnoDB

    說明需要添加MySQL的動態鏈接庫文件 libmySQL.dll

    1. 下載地址 鏈接地址
    2. 然后后把libmySQL.dll復制到 Ruby/bin/目錄下(你安裝rubyinstaller的目錄)
  6. 至此,Redmine安裝已經完畢,下面用Redmine自帶的Webrick服務器運行Redmine,測試是否安裝成功 
    在Redmine的根目錄輸入命令
     ruby script/server

    打開瀏覽器,輸入 http://localhost:3000 如果頁面正常顯示,則說明已經成功安裝。

如果你用的操作系統是Linux, 可參見 Linux下Redmine的安裝

 

===================================================================

另外一篇升級教程,可以解決很多問題.

 

Rails的痛苦升級路

文章分類:Ruby編程

最近在選擇開源項目管理工具,最后看上了redmine

一開始用Bitnami,可是裝好之后總是不能訪問redmine

無奈之后選擇InstantRails-2.0作為安裝環境

可是按照網上的帖子裝的過程中總是報錯

后來才知道是因為我裝的redmine 1.0.0要求的版本要比InstantRails-2.0高,而InstantRails-2.0從2007年開始就沒更新過了。

昨晚我弄了2點半,中間幾次想放棄,但拗不過自己的牛脾氣,最后終于升級成功,并且成功訪問了redmine。

過程是痛苦的,結果是甜蜜的。

雖然對ror并不是很了解,但想信我的安裝經歷對大家多少會有些幫忙。

 

具體過程如下:

1、InstantRails-2.0安裝后,在配置環境變量path中配置ruby/bin目錄(如果系統中有多個RUBY,執行命令行的時候系統認的就是path中的)

2、進入DOS命令行,執行gem update --system,結果

Updating RubyGems...
ERROR:  While executing gem ... (Gem::RemoteSourceException)
HTTP Response 302 fetching 鏈接地址

     這是因為gem的配置過低,無法進行遠程更新,執行gem -v 發現是1.0.1

3、從下面這個地址下載 rubygems-update-1.3.7.gem,鏈接地址

    然后DOS命令進行該文件所在的目錄,執行gem install --local rubygems-update-1.3.7.gem,出現信息

Successfully installed rubygems-update-1.3.7
1 gem installed
Installing ri documentation for rubygems-update-1.3.7...
Installing RDoc documentation for rubygems-update-1.3.7...
Could not find main page README
Could not find main page README
Could not find main page README
Could not find main page README

  執行gem -v查看,發現并沒有更新成功,Could not find main page README是什么意思我沒弄明白,但是我從鏈接地址上發現這么一句

      If you have an older version of RubyGems installed, then you can still
      do it in two steps:
     
        $ gem install rubygems-update  # again, might need to be admin/root
        $ update_rubygems              # ... here too
 我照著再執行update_rubygems,接著出現的信息很多,就不帖出來,再執行gem -v,發現更新成功,已經是1.3.7了

 這一步是一切成功的源泉!!!!!!

4、接著再執行gem update --system,提示

 Updating RubyGems
Nothing to update

  這是為什么我不明白,請高手指點一下

5、再執行gem update rails --include-dependencies,提示信息

Updating installed gems
Updating rails
ERROR:  Error installing rails:
        actionpack requires rack (~> 1.0.0, runtime)
Gems updated: activesupport, activerecord
Installing ri documentation for activesupport-2.3.3...
Installing ri documentation for activerecord-2.3.3...
Installing RDoc documentation for activesupport-2.3.3...
Installing RDoc documentation for activerecord-2.3.3...

執行rails -v,發現還是2.0.2沒有更新成功,根據actionpack requires rack (~> 1.0.0, runtime),應該是actionpack 需要1.0.0版本的rack

6、執行gem install rack -v=1.0.0

Successfully installed rack-1.0.0
1 gem installed
Installing ri documentation for rack-1.0.0...
Installing RDoc documentation for rack-1.0.0...

更新成功

 7、再次執行 gem update rails --include-dependencies

出現信息

Updating installed gems
Updating rails
Successfully installed rake-0.8.7
Successfully installed activesupport-2.3.8
Successfully installed activerecord-2.3.8
Successfully installed rack-1.1.0
Successfully installed actionpack-2.3.8
Successfully installed actionmailer-2.3.8
Successfully installed activeresource-2.3.8
Successfully installed rails-2.3.8
Gems updated: rake, activesupport, activerecord, rack, actionpack, actionmailer, activeresource, rails
Installing ri documentation for rake-0.8.7...
Installing ri documentation for activesupport-2.3.8...
Installing ri documentation for activerecord-2.3.8...
Installing ri documentation for rack-1.1.0...
Installing ri documentation for actionpack-2.3.8...
Installing ri documentation for actionmailer-2.3.8...
Installing ri documentation for activeresource-2.3.8...
Installing ri documentation for rails-2.3.8...
Installing RDoc documentation for rake-0.8.7...
Installing RDoc documentation for activesupport-2.3.8...
Installing RDoc documentation for activerecord-2.3.8...
Installing RDoc documentation for rack-1.1.0...
Installing RDoc documentation for actionpack-2.3.8...
Installing RDoc documentation for actionmailer-2.3.8...
Installing RDoc documentation for activeresource-2.3.8...
Installing RDoc documentation for rails-2.3.8...

執行rails -v,發現已更新成功

 

總結:rails更新有兩種方式:1、聯機更新;2本地更新

聯機更新過程中如果出現HTTP Response 302 fetching 鏈接地址無法更新,有兩種情況

一是gem的版本過低,二是與服務器的連接不通

此時可以試著加入其他服務器地址

 gem source -l  查看列表

 gem source -a http://rubygems.org 加入新的服務器地址

 或者直接gem install rubygems-update--source http://rubygems.org

本地更新需要下載相應的gem包,版本需與要更新的rails版本對應,同時安裝順序有要求,因此gem包之間有依賴關系

順序從上面的顯示信息中可以看出來

Successfully installed rake-0.8.7
Successfully installed activesupport-2.3.8
Successfully installed activerecord-2.3.8
Successfully installed rack-1.1.0
Successfully installed actionpack-2.3.8
Successfully installed actionmailer-2.3.8
Successfully installed activeresource-2.3.8
Successfully installed rails-2.3.8

至于gem包的下載地址都在鏈接地址,但是有些項目的并不好找到,可以在google中直接搜索,就能找到在鏈接地址中的地址。



同類文章:ReadMine
快乐彩中奖说明