在windows平臺上安裝部署redmine

項目管理工具是團隊開發過程中必不可少的工具,比較流行的包括JIRA、trac、redmine、xplanner等。redmine系統以其輕量、易上手等特點吸引了越來越多人的注意,作爲其特色的甘特圖,也爲其贏得了更多的稱讚和口碑。
redmine是一個支持中文的開源項目管理系統,基於Ruby on Rails,支持功能靈活而豐富:多項目、多數據庫支持、bug跟蹤、甘特圖、文檔管理、wiki、email、論壇、時間線等,基本能夠滿足大多數項目管理需求。下面來看看安裝redmine需要的支持環境和安裝步驟。(請參考各平臺安裝redmine的官方說明)
在windows平臺上安裝部署redmine,需要以下條件:
1、ROR環境:Ruby,RubyGems,Rake,Rails;
2、數據庫:mysql;
3、redmine包。
ROR環境的部署還是非常麻煩的,尤其是rake(一個類似於make的東東),需要很多庫的支持。幸好有一個RailsInstaller的工具可以幫我們一鍵安裝好ROR環境,這樣我們也不用再去關心ROR組件中各版本的兼容問題,直接安裝最新的RailsInstaller包就好了。
mysql的安裝我是找了xampp的包,裏面包含了mysql和Apache等,安裝的時候可以自定義。
具體步驟:
1、安裝RailsInstaller,注意勾選上添加環境變量,後面命令行運行ROR程序時會很方便。我直接安裝在了C盤根目錄下:C:\RailsInstaller。此時RailsInstaller還會爲我們自動創建一個ROR項目目錄C:\Sites。安裝完成後會彈出一個dos窗口,會要求先設置git用戶名和郵箱;
2、下載redmine包(http://www.redmine.org/releases/redmine-3.2.0.zip),將解壓後的redmine文件夾拷貝到C:\Sites下,修改文件夾名字爲redmine,即C:\Sites\redmine;
3、替換libmysql.dll文件,由於RailsInstaller中的mysql編譯版本問題,我們需要下載http://dev.mysql.com/get/Downloads/Connector-C/mysql-connector-c-noinstall-6.0.2-win32.zip/from/pick,將解壓後的 lib\libmysql.dll 文件拷貝到 C:\RailsInstaller\Ruby1.9.3\bin下;(注:以上參考在 Windows 下安裝 Redmine 2中的說明)
(筆者注:我這裏直接用我自己配置的php環境中的mysql文件夾下的libmysql.dll也沒問題)
4、打開RailsInstaller的命令行程序“Command Prompt with Ruby and Rails”,默認在C:\Sites路徑下,輸入“cd redmine”進入redmine目錄。根據redmine安裝說明,1.4.0版本以上的redmine用bundler來管理用到的gems,輸入“gem install bundler”先安裝bunlder。然後輸入“bundle install –without development test rmagick”安裝所有需要的gems;
5、創建數據庫。由於我本地已配置好php環境,可以用phpMyAdmin配置建立mysql數據庫,也可以用命令行創建。如下所示:
create database redmine character set utf8;
create user ‘redmine’@’localhost’ identified by ‘my_password’;
grant all privileges on redmine.* to ‘redmine’@’localhost’ identified by ‘my_password’;
(筆者注:我這裏創建的redmine用戶沒有分配上redmine數據庫的權限,後來在phpmyadmin中重新建的用戶。)
6、配置數據庫。將C:\Sites\redmine\config下的database.yml.example文件拷貝一份,改名爲database.yml,打開文件進行編輯,主要目的是配置數據庫的信息。由於我們bundler的時候去掉了development和test版本,所以只關注“production”部分就好了。修改如下:
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: my_password
其中密碼部分對應創建數據庫時的密碼,要加引號;
7、關聯數據庫。在“Command Prompt with Ruby and Rails”中進入redmine目錄後輸入“rake generate_secret_token
”生成session存儲密鑰;然後輸入“rake db:migrate RAILS_ENV=”production””遷移redmine的數據庫,需要等待幾分鐘;通過“rake redmine:load_default_data RAILS_ENV=”production””裝載默認配置數據,選擇語言爲zh。
8、運行redmine。輸入“ruby bin/rails server webrick -e production”啓動redmine就大功告成了。在瀏覽器中輸入“http://localhost:3000/”就能看到redmine的界面了。詳細的安裝步驟還可以參考官方說明。
如果需要用ip 訪問,則啓動的時候需要在後面加上參數 -b 10.10.10.10 -p 3000&
這裏寫圖片描述
除了以上說明的方法,還有一個工具集成了redmine的安裝,參考BitNami。

over!

後續題外話:

由於國內網絡原因(你懂的),導致 rubygems.org 存放在 Amazon S3 上面的資源文件間歇性連接失敗。所以你會與遇到 gem install rack 或 bundle install 的時候半天沒有響應,具體可以用 gem install rails -V 來查看執行過程。
這是一個完整 rubygems.org 鏡像,你可以用此代替官方版本,同步頻率目前爲15分鐘一次以保證儘量與官方服務同步。
如何使用?
$ gem sources –remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
* CURRENT SOURCES *

https://ruby.taobao.org

請確保只有 ruby.taobao.org

$ gem install rails
如果你是用 Bundle (Rails 項目)
source ‘https://ruby.taobao.org/
gem ‘rails’, ‘4.1.0’

Ruby 源代碼鏡像
Ruby 源代碼下載鏡像
本鏡像來源於 cache.ruby-lang.org 用於改善國內 Ruby 安裝的速度。
ruby-2.1.2.tar.gz
ruby-2.0.0-p451.tar.gz
ruby-1.9.3-p545.tar.gz
ruby-1.9.2-p320.tar.gz
ruby-1.8.7-p358.tar.gz
修改 RVM ,改用本站作爲下載源, 提高安裝速度。
For Mac
sedi.baks!cache.rubylang.org/pub/ruby!ruby.taobao.org/mirrors/ruby! rvm_path/config/db
For Linux
sedis!cache.rubylang.org/pub/ruby!ruby.taobao.org/mirrors/ruby! rvm_path/config/db

轉自:http://ruby.taobao.org/

發佈了293 篇原創文章 · 獲贊 41 · 訪問量 146萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章