Redmine2.0.3+Mysql55+RailsInstaller2.1.0+Win7成功安裝記錄(適用於Redmine2.3.0)


【簡介】                                                                                                                                         

Redmine是用Ruby開發的基於web的項目管理軟件,是用ROR框架開發的一套跨平台項目管理系統,據說是源於Basecamp的ror版而來,支持多種數據庫,有不少自己獨特的功能,例如提供wiki、新聞台等,還可以集成其他版本管理系統和BUG跟蹤系統,例如SVN、CVS、TD等等。這種 Web 形式的項目管理系統通過“項目(Project)”的形式把成員、任務(問題)、文檔、討論以及各種形式的資源組織在一起,大家參與更新任務、文檔等內容來推動項目的進度,同時系統利用時間線索和各種動態的報表形式來自動給成員匯報項目進度。

【准備軟件】                                                                                                                                    

RailsInstaller2.1.0    (集成: ruby 1.9.3p125 和 rails 3.2.1)

下載地址:http://rubyforge.org/frs/download.php/75894/railsinstaller-2.1.0.exe
redmine2.0.3

下載地址:http://rubyforge.org/frs/download.php/76261/redmine-2.0.3.zip
ImageMagick-6.7.9-6-Q16-windows-x64-dll.exe

下載地址:http://www.imagemagick.org/script/binary-releases.php#windows
mysql-installer-community-5.5.27.2.msi

下載地址:http://www.mysql.com/downloads/installer/
mysql-connector-c-noinstall-6.0.2-win32.zip

下載地址:http://dev.mysql.com/downloads/connector/c

【安裝步驟】                                                                                                                                  

第一步: 安裝 railsinstaller-2.1.0.exe

安裝成功后目錄如下圖所示:

 

第二步: 解壓redmine2.0.3

解壓放在 D:\Redmine\redmine203 目錄里

 

第三步: 安裝bundler

在dos下進入redmine根目錄,執行以下命令(最新版bundler速度提高不少,建議使用,也能提速--2013-04-17修改)
  gem install bundler --pre  
安裝redmine所需要的一些gems,執行以下命令(去除掉安裝rmagick--2013-04-18修改)
  bundle install --without development test rmagick    

安裝 MySQL Bundle
  gem install mysql2       

安裝imagemagick,選擇安裝環境變量和C/C++頭文件 

  如何在windows上安裝,參考: http://www.redmine.org/projects/redmine/wiki/HowTo_install_rmagick_gem_on_Windows

 

第四步: 安裝MySQL

安裝完后,開始菜單中多了個"MySQL 5.5 Command Line Client",點擊后要求輸入root的口令,然后進入mysql的命令行模式

建庫,(分號為命令結束符,提交) 
  mysql>create database redmine character set utf8;        
建用戶,用戶是redmine,口令是123456 
  mysql>create user 'redmine'@'localhost' identified by '123456';  
授權 
  mysql>grant all privileges on redmine.* to 'redmine'@'localhost'; 
如果建錯了,刪除用戶 
  mysql>drop user 'redmine'@'localhost';              

 

第五步: 建立redmine和mysql的訪問文件

將D:\Redmine\redmine203\config\database.yml.example復制一份,更名為database.yml,修改"production" 配置
production:
  adapter: mysql2
  database: redmine
  host: localhost
  username: redmine
  password: "123456"
  encoding: utf8
  host: 127.0.0.1

注意事項:

a、MySQL database using ruby1.9 (adapter must be set to mysql2)

b、冒號與后面內容之間有一個空格,不要刪除;只保留production這段內容,其他test什么全部最前面加上#,注釋了不用

c、password如果是純數字,則需要加上英文狀態下的雙引號

d、配置了host:127.0.0.1,目的:rails出現Can't connect to MySQL server on 'localhost' (10061)問題的解決方法

 

第六步: Ruby1.9.3中的mysql驅動

(由於32位的Ruby與64位的MySQL的不兼容,使用32位的MySQL connector來屏蔽這些問題)

解壓文件:mysql-connector-c-noinstall-6.0.2-win32.zip

將lib目錄下的libmysql.dll和libmysql.lib拷貝到D:\Redmine\RailsInstaller\Ruby1.9.3\bin目錄下

 

第七步: 創建session密鑰
開始菜單"Command Prompt with Ruby and Rails",點擊進入cmd模式,輸入D: 回車,再進入D:\Redmine\redmine203,執行以下命令
  rake generate_secret_token  

 如下圖所示:

 

第八步:創建數據庫結構
開始菜單"Command Prompt with Ruby and Rails",點擊進入cmd模式,輸入D: 回車,再進入D:\Redmine\redmine203,執行以下命令

set RAILS_ENV=production
rake db:migrate
rake redmine:load_default_data
最后一句執行中需要你選擇語言,輸入zh 回車;安裝完,可以在MySql中看到redmine庫中有表建立,users表中有一個為admin的用戶
注意事項:windows下執行rake db:migrate 這一項的時候可能會提示
Incorrect MySQL client library version! This gem was compiled for 6.0.0 but the client library is 5.5.20.
參考http://stackoverflow.com/questions/8740868/mysql2-gem-compiled-for-wrong-mysql-client-library可以解決

 

第九步: 運行WEBrick web server測試安裝
開始菜單"Command Prompt with Ruby and Rails",點擊進入cmd模式,輸入D: 回車,再進入D:\Redmine\redmine203,執行以下命令

  ruby script/rails server webrick -e production  

  至此安裝完成 ,在瀏覽器里輸入 http://localhost:3000 會看到redmine的界面,默認顯示的為英文信息的。用戶名和密碼為admin:admin,進去后,選擇一下“簡體中文”就可以了。
 
【系統優化】                                                                                                                                  
一、Redmine局域網訪問緩慢問題解決
由於Redmine自帶的WebrickWeb發布的問題,需要使用Mongrel組件來替換Webrick
1、替換其自帶的服務器webrick 為mongrel
開始菜單"Command Prompt with Ruby and Rails",點擊進入cmd模式,輸入D: 回車,再進入D:\Redmine\redmine203,執行以下命令
  gem install mongrel  
2、運行
  ruby script/rails server -e production  
瀏覽器中輸入 http://localhost:3000進入系統主頁面,感覺快了很多
 
二、Redmine安裝插件的方法
1、下載插件,插件目錄復制到 #{RAILS_ROOT}/plugins(Redmine 2.x) or(Redmine 2. x)或 #{RAILS_ROOT}/vendor/plugins(Redmine 1.x). (Redmine 1. x)
2、開始菜單"Command Prompt with Ruby and Rails",點擊進入cmd模式,輸入D: 回車,再進入D:\Redmine\redmine203,執行以下命令更新插件數據
對於Redmine 1. x:
  rake db:migrate_plugins RAILS_ENV=production     
對於Redmine 2. x:
  rake redmine:plugins:migrate RAILS_ENV=production  
3、重啟Redmine
 
三、Redmine卸載插件的方法
1、開始菜單"Command Prompt with Ruby and Rails",點擊進入cmd模式,輸入D: 回車,再進入D:\Redmine\redmine203,執行以下命令卸載插件
對於Redmine 1. x:
  rake db:migrate:plugin NAME=plugin_name VERSION=0 RAILS_ENV=production     
對於Redmine 2. x:
  rake redmine:plugins:migrate NAME=plugin_name VERSION=0 RAILS_ENV=production  
如:rake redmine:plugins:migrate NAME=redmine_knowledgebase VERSION=0 RAILS_ENV=production
3、重啟Redmine
 
四、安裝成Window服務
1、軟件准備
1)  srvany.exe
  a) 下載地址: http://www.microsoft.com/en-us/download/details.aspx?id=17657 得文件rktools.exe安裝包。
  b)  安裝后找到 srvany.exe
  c)  將此文件復制到<D:\Redmine\RailsInstaller\Ruby1.9.3\bin>下
     如下圖所示:
    
2、安裝
  1) 安裝thin
開始菜單"Command Prompt with Ruby and Rails",點擊進入cmd模式,輸入D: 回車,再進入D:\Redmine\redmine203,執行以下命令
  gem install thin  
  2) 修改配置
打開 <D:\Redmine\redmine203\Gemfile>,添加以下內容,以防止thin執行錯誤:
  group :production do              
     gem 'thin', require: false  
  end                                   
      如下圖所示:
    
  3) 測試 thin
  執行
  thin start -e production -p 3000   
  重新打開瀏覽器進行測試。
   注意事項:如先前已運行的服務器,請先停止
  4) 創建RedMine服務
  格式:
  SC create  MyService binPath= "<RubyRoot>\bin\srvany.exe" DisplayName= "My Custom Service"
  舉例:
    SC create RedMine binPath= "D:\Redmine\RailsInstaller\Ruby1.9.3\bin\srvany.exe" DisplayName= "RedMine2.3.0"   
  注意事項:binPath=  及 DisplayName=  后均有空格
  5) 修改注冊表
  位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RedMine
  a)  在此創建項(key),名稱為 Parameters
  b)  在 Parameters 下創建三個字符串(其中 3000  為端口)
  AppDirectory=<RedMine_Root>
      Application=<RubyRoot>\bin\ruby.exe
      AppParameters=<RubyRoot>bin\thin start -e production -p 3000   
  如下圖所示:
  
  6) 啟動服務
  可在命令行下執行
  net start RedMine   
   也可以在控制面板/管理工具/服務中找到  RedMine  來啟動
   注意事項:啟動后約三分鍾再登錄
 
----------------------------------------------------------------------------------------------
有信仰就年輕,疑惑就年老;                                                   
有自信就年輕,畏懼就年老;                                                  
有希望就年輕,絕望就年老;                                                   
歲月使你皮膚起皺,但是失去了熱忱,就損傷了靈魂。       
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM