在Windows 7上安裝Redmine with MySQL

在上一篇文章「在Windows 7上安裝Redmine with SQL Server 2008」,說明如何把Redmine執行在SQL Server上。

這篇文章則是說明如何把在Windows平台上跑Redmin,且資料庫使用的是MySQL。

本篇文章與「在Windows 7上安裝Redmine with SQL Server 2008
最大的不同點是在施工工程的第6點,其他的除了路徑外,幾乎一樣。

以下是環境的版本與需要的程式
1.Windows 7 with SP1(x86)
2.MySQL(5.5.28)
3.ImageMagick-6.8.0-1-Q8-windows-dll.exe
4.Ruby 1.8.7
5.RubyInstaller Development Kit (DevKit)
6.Redmine 2.x.x
7.TortoiseSVN

施工工程開始:
1.
執行ImageMagick-6.8.0-1-Q8-windows-dll.exe
安裝路徑:C:\ImageMagick-6.8.0-Q16\
安裝時勾選如下圖所示
1

2.
加入環境變數
變數名稱:CPATH
變數值:C:\ImageMagick-6.8.0-Q16\include;
2

加入環境變數
變數名稱:LIBRARY_PATH
變數值:C:\ImageMagick-6.8.0-Q16\lib;
3

3.
安裝Ruby 1.8.7,記得勾選紅框中的2個選項
安裝TortoiseSVN
建立MySQL for Redmine的DB、帳號、密碼,並且把相關的權限設定好
4

4.
解壓縮RubyInstaller Development Kit(DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe)
到C:\RubyDevKit\

安裝RubyInstaller Development Kit
開始->執行->cmd
切換資料夾到安裝RubyInstaller Development Kit的位置

CD C:\RubyDevKit
ruby dk.rb init
ruby dk.rb install

5

5.
使用TortoiseSVN下載Redmine,下載到C:\Redmine-MySQL\
Stable:http://redmine.rubyforge.org/svn/branches/2.1-stable
Development:http://redmine.rubyforge.org/svn/trunk

請自行決定要使用那一個版本

6.
編輯 C:\Redmine-MySQL\Gemfile 這個檔案
於適當的地方加上以下1行後,存檔

gem “thin”

下載libmySQL.zip解開後有1個檔案,放到C:\Ruby187\bin\
到發文為止,ruby使用新版的libmySQL.dll會有問題,所以目前只能用舊版的。

於C:\Redmine-MySQL\config\
建立一個名為database.yml的檔案
編輯C:\Redmine-MySQL\config\database.yml
貼上以下的內容後,存檔(資料庫名稱或帳號密碼如有不同,請自行修改)

production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: “redmine”
encoding: utf8

7.
開始->執行->cmd
切換資料夾到下載Redmine的位置
CD C:\Redmine-MySQL\

安裝rdoc與bundler,指令如下
gem install rdoc bundler

8

安裝完成後再執行以下指令,即會把redmine所需要的套件下載回來
bundle install
9

8.
開始安裝Redmine
開始->執行->cmd
切換資料夾到下載Redmine的位置
CD C:\Redmine-MSSQL\

執行以下指令用來產生session store secret
rake generate_secret_token
10

執行以下指令建立預設資料庫
rake db:migrate RAILS_ENV=”production”
11

執行以下指令匯入資料庫預設資料,並輸入zh-TW為預設值
rake redmine:load_default_data RAILS_ENV=”production”
12

9.
執行Redmine的Web Server
開始->執行->cmd
切換資料夾到下載Redmine的位置
CD C:\Redmine-MySQL\

執行以下指令後,Redmine就可以用了
thin start -e production -p 3000
13

打開IE或其他瀏覽器,輸入以下網址
http://127.0.0.1:3000/login

預設的帳號是admin,密碼也是admin

11 thoughts on “在Windows 7上安裝Redmine with MySQL

  1. to 报错呢,求指导:
    確認gemfile內容是否有打錯,及是否有下gem install rdoc bundler這個指令。
    整篇內容我都有實作過,應該是沒什麼問題。

  2. Hi,
    I also met the same problem.I modified the Gemfile file, gem ”mysql2“,”~> 0.3.11″ as gem ”mysql2“,”= 0.3.11″,the problem is resolved and bundler install works

  3. Hi, 請問一下, 我有放libmysql.dll到ruby的bin下了, 但在執行rake db:migrate時, 出現
    Please install the mysql2 adapter: `gem install activerecord-mysql2-adapter` (my
    sql2 is not part of the bundle. Add it to Gemfile.)
    C:/redmine/config/environment.rb:14:in `’
    Tasks: TOP => db:migrate => environment
    (See full trace by running task with –trace),

    想請問你知不道這要如何解決?
    謝謝你!

  4. to aaa:

    請於console下,直接輸入以下指令

    gem install rdoc bundler
    bundle install

    上面2個指令,完成後
    gem install activerecord-mysql2-adapter

    再次確認看看

  5. Hi Jason ,
    謝謝你的回覆, 我試了, 但還是一樣.
    可能因為我採用的套件都是最新版(但有符合要求版本)
    過程中還是產生一堆問題
    查google有的解決方案都是過去還沒解決時的workaround,
    新版已有修正, 但又產生其它新的問題…查不完 !

    感覺redmine對windows的包容和linux相比還是差很多 …………
    不知你有沒有推薦對redmine較多人用的(問題最少) 的linux OS環境?
    謝謝~

    1. to aaa:

      我自己之後已經改使用linux(debian或ubuntu),來建置redmine。
      如果有多的經費,使用Microsoft Azure的話,更是有現成別人已經做好的image檔,掛上去執行,redmine馬上可以用,不用安裝。
      要在debuan或ubuntu下架redmine,你可以參考下面2篇文章,應該可以建的起來。
      在Microsoft Azure中,半自動安裝Redmine for Ubuntu Linux

      在Microsoft Azure中,手動安裝Redmine for Ubuntu Linux

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *