1. 程式人生 > >win7下安裝redmine2.3.2

win7下安裝redmine2.3.2

環境:
Win7 64位&32位 
Mysql5.6
Railsinstaller3.0.0
Redmine2.3.2

參考資料
官網安裝指南
http://www.redmine.org/projects/redmine/wiki/RedmineInstall
gem install mysql2 錯誤解決
http://rubyer.me/blog/138/
64位下gem install mysql2錯誤解決
http://www.redmine.org/boards/1/topics/32693
需要rmagick的可以看
http://www.redmine.org/projects/ ... gick_gem_on_Windows


下載地址
MySQL

http://dev.mysql.com/downloads/windows/installer/

http://rubyforge.org/frs/?group_id=1850
railsinstaller
http://rubyforge.org/frs/?group_id=5288
mysql-connector-c的32位版本(32位系統不需要):
http://dev.mysql.com/downloads/connector/c/

第一步: 
安裝mysql5.6,如果沒安裝Net4.0會提示你安裝的 ,官網下mysql的自帶VC2008,full安裝。
安裝完成後執行下面的SQL
CREATE DATABASE redmine CHARACTER SET utf8;

CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';

第二步:
解壓redmine後進入X:\redmine-2.3.2\config,複製database.yml.example到當前目錄並重命名為database.yml,記事本開啟修改為以下內容
注:預設使用ipv6的比如win7不要使用localhost,官網指南中有說明

production:
  adapter: mysql2
  database: redmine

  host: 127.0.0.1
  username: redmine
  password: "my_password"
  encoding: utf8

第三步:
安裝railsinstaller,railsinstaller包含了ruby、devkit和rails,元件相容會比較少。
安裝完後開啟Command Prompt with Ruby and Rails,配置git使用者郵箱,可以不使用所以隨便填也可以。
然後定位到redmine根目錄,下面的命令需要聯網,ruby伺服器不穩定,貌似還被牆了,如果連線超時進度不走什麼的,關掉防火牆,設成google的dns- 8.8.8.8,會好一些。
執行
1、gem install bundler
2、gem install mysql2 -- '--with-mysql-dir="C:\Program Files\MySQL\MySQL Server 5.6"'
3、bundle install --without development test rmagick

64位系統下第二條命令不同,目錄需要指向mysql-connector-c,
比如
gem install mysql2 -- '--with-mysql-dir="C:\Program Files\MySQL\MySQL Server 5.6\mysql-connector-c-6.1.1-win32"'
如果還是報錯,重啟系統試一試,從找的資料來看是不需要的,不過我是重啟了虛擬機器才能安上。

如果執行第三條命令的過程中提示某些元件安裝失敗,有如下提示:
…… 
Make sure that `gem install coderay -v '1.0.9'` succeeds before bundling.

那就先執行
gem install coderay -v '1.0.9'
然後再執行
bundle install --without development test rmagick

第四步:
32位:
把C:\Program Files\MySQL\MySQL Server 5.6\lib\libmysql.dll拷貝到C:\RailsInstaller\Ruby2.0.0\bin
64位:
把C:\Program Files\MySQL\MySQL Server 5.6\mysql-connector-c-6.1.1-win32\lib\libmysql.dll拷貝到C:\RailsInstaller\Ruby2.0.0\bin

第五步:
執行下面命令
rake generate_secret_token
set RAILS_ENV=production
rake db:migrate
set RAILS_ENV=production
set REDMINE_LANG=zh
rake redmine:load_default_data

第六步:
執行下面命令啟動服務
ruby script/rails server webrick -e production
瀏覽http://localhost:3000/