redmine2.3.0終於發佈了,修正了之前版本的好多問題!!!
1,準備工作
下載railsinstaller(在頁面的底部):http://railsinstaller.org/windows
下載redmine2.3.0(本文以此版本爲例):http://rubyforge.org/frs/?group_id=1850
安裝sqlserver2008(這個就不說怎麼安裝了,我想只要是程序相關的人員都會吧)
2,開始安裝
2.1 運行railsinstaller來安裝,記得選中添加路徑到環境變量,安裝完會在一個打開的控制檯中要求你輸入名稱和郵箱,輸入完後可以繼續操作或關閉窗口(通過程序-->railsinstaller下的控制檯入口可以再次打開該窗口,後面稱此窗口爲railsinstaller控制檯)
2.2 解壓redmine到c:\sites下(不是一定要這個目錄,但建議在這,後面以此爲例)
2.3 在railsinstaller控制檯中安裝以下程序(安裝過程要連接網絡),定位到redmine目錄,如:c:\sites\redmine-2.3.0
先修改包的獲取地址:http://ruby.taobao.org/
gem sources --remove https://rubygems.org/ gem sources -a https://ruby.taobao.org/ gem sources -l
gem install rdoc thin
gem install activerecord sqlserver adapter
gem install tiny_tds
bundle install --without development rmagick
2.4 修改redmine下的(如:c:\sites\redmine-2.3.0)的GemFile文件
加入以下內容,否則會在最後啓動服務時提示無法連接。
gem "thin"
2.5在sqlserver2008中創建redmine所使用的數據庫,我們在這裏 舉例的數據庫名稱爲:redmine 賬號爲:sa 密碼爲:myredmine_pwd
2.6修改redmine中的數據庫連接字符串
複製 <RedMine_Root>/config/database.yml.example 爲 <RedMine_Root>/config/database.yml 並修改 "production" 的設置.
除了production外development和test的適配器類型也需要改成sql,而我們實際用的是production,其他2個只是爲了後面執行時,不要提示我們安裝mysql相關dll
production:
adapter: sqlserver
database: redmine
host: localhost
username: sa
password: myredmine_pwd
encoding: utf8
development:
adapter: sqlserver
database: redmine_development
host: localhost
username: root
password: ""
encoding: utf8
# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
adapter: sqlserver
database: redmine_test
host: localhost
username: root
password: ""
encoding: utf8
2.7 安裝數據庫(如果在安裝此步驟出現錯誤,可以通過評論提出,也可以通過qq48207475聯繫我,記得寫上csdn問題聯繫)
在railsinstaller控制檯中執行以下命令
生成數據庫結構
set RAILS_ENV=production
rake db:migrate
加載默認數據
set REDMINE_LANG=zh
rake redmine:load_default_data
2.8 生成session密鑰
在railsinstaller控制檯中執行以下命令
rake generate_secret_token
2.9 啓動服務,並測試安裝(thin 包含start ,restart,stop等命令,可以自己通過輸入thin 來獲取幫助)
在railsinstaller控制檯中執行以下命令
thin start -e production -p 3000
打開瀏覽器輸入:http://localhost:3000/
用戶名/密碼 爲 admin/admin
登錄後記得修改密碼.
3.製作啓動文件來避免每次都輸入啓動服務的命令(也可以通過安裝服務來啓動,這個不在此文章內談這個)
在redmine的目錄下新建一個txt文件,取名start.擴展名爲bat,即start.bat
通過右鍵start.bat,選擇編輯,輸入以下內容
@echo off
thin start -e production -p 3000