在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-MySQLStable: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) -

  • to 报错呢,求指导:
    確認gemfile內容是否有打錯,及是否有下gem install rdoc bundler這個指令。
    整篇內容我都有實作過,應該是沒什麼問題。
  • 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
  • to MoroseDog:

    Thanks for your comment. this content may be help to other guy.
  • aaa
    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),

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

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

    gem install rdoc bundler
    bundle install

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

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

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

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

    www.minitw.com/.../...redmine-for-ubuntu-linux.htm" title="在Microsoft Azure中,手動安裝Redmine for Ubuntu Linux" target="_blank" rel="nofollow">在Microsoft Azure中,手動安裝Redmine for Ubuntu Linux
  • aaa
    Hi Jason,
    謝謝你的答覆, 我會努力survey的 ~

新增評論

Loading