1.railsinstaller-3.2.0.exe 下載地址 http://railsinstaller.org/en

安裝railsinstaller 一直點next就可以了,安裝完成之后C盤會生成一個Sites的文件夾
2.redmine-3.3.1 http://www.redmine.org/projects/redmine/wiki/Download/
下載完成之后解壓縮redmine-3.3.2 把解壓后的文檔放到C盤中的Sites文件夾中
3.准備MySQL 也可以使用xampp中的mysql也是可以的 本文中使用的是mysql安裝。mysql安裝在這里就不過多介紹了,網上有好多資料可以借鑒
安裝MySQL
1. 運行mysql-5.5.9-win32.msi開始安裝,如上圖所示
2. 安裝完成,使用“MySQL Instance Configuration Wizard”,開始配置MySQL,如上圖所示
選擇詳細配置,以調整參數,如上圖
選擇服務器環境,MySQL會合理利用現有內存;如果是自己機器上安裝,那可以選擇開發者機器環境,這樣不會占用太多資源。
開啟TCP/IP網絡,設置合理的數據庫端口,如上圖。
這里要選擇手動設置默認字符集:UTF8,如上圖。
這里要勾選“安裝為Windows服務”,以及“包含在windows Path環境變量中添加BIN目錄”,如上圖。
設置服務器默認管理員密碼。如上圖。
配置完成后,系統開始進行配置,順利的話將顯示上圖結果頁面。
3. 打開Windows命令行,切換到Mysql安裝目錄下的Bin目錄,之后使用如下命令進入MySQL命令行:
| Mysql –u root -p |
回車后,輸入服務器密碼,登錄mysql。之后命令行提示符將切換為”mysql>”,代表登錄成功
4. 在 MySQL 命令行模式下運行如下命令,創建Redmine數據庫:
| create database redmine character set utf8; |
回車后,該命令將創建一個供 Redmine 使用的數據庫。
5. 創建Redmine數據庫的用戶及密碼,並賦予權限:(’’引號之間需修改為自己的用戶名、服務器名、密碼)
| create user 'redmine'@'localhost' identified by 'my_password'; |
無錯誤提示,則表示創建成功。
下面進行賦權操作:
| grant all privileges on redmine.* to 'redmine'@'localhost'; |
PS:如果創建用戶出了什么差錯,可以使用如下命令刪除用戶:
| drop user 'redmine'@'localhost'; |
把mysql中lib下的libmysql.dll復制到 RailsInstaller下ruby2.2.0的bin文件中去
5.配置數據庫。將C:\Sites\redmine\config下的database.yml.example文件拷貝一份,改名為database.yml,打開文件進行編輯,
主要目的是配置數據庫的信息。由於我們bundler的時候去掉了development和test版本,所以只關注“production”部分就好了。修改如下
# Default setup is given for MySQL with ruby1.9.
# Examples for PostgreSQL, SQLite3 and SQL Server can be found at the end.
# Line indentation must be 2 spaces (no tabs).
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: "my_password"
encoding: utf8
development:
adapter: mysql2
database: redmine_development
host: localhost
username: redmine
password: "my_password"
encoding: utf8
一定注意不要寫錯用戶名和密碼,我在安裝過程中出錯過很多次,會影響后面的步驟
如果已經出錯,請卸載mysql2,修改正確后重新安裝mysql2,卸載gem uninstall mysql2
6.打開cmd 進入到C:/Sites/redmine-3.3.1 gem list 查看已經安裝的文件
在安裝文件之前首先: 輸入 更改下載地址: gem sources -l 查看當前的下載地址
如果不是這個下載地址 先移除原來的地址gem sources --remove http://
然后 gem sources -a http://gems.ruby-china.org/
然后安裝 gem install mysql2
然后 bundle install --without development test rmagick安裝所有需要的gems
安裝過程中如果提示出錯 根據提示內容安裝所需要的 gem XXX -v=XXXX
一直到安裝完成
7 開始命令生成一個隨機的 Key , Rails 用它來加密 cookie ……
bundle exec rake generate_secret_token
創建數據庫結構,使用下面的命令:
set RAILS_ENV=production
bundle exec rake db:migrate
使用下面的命令來向數據庫中插入默認的配置數據
set RAILS_ENV=production
bundle exec rake redmine:load_default_data
出現輸入zh
執行下面的命令:
rails server webrick -e production
這個時候完成了所有操作 使用留瀏覽器打開 http://localhost:3000 默認賬號和密碼都是admin
附錄: 1.這樣配置好有個問題就是 只有自己的主機才可以打開這個路徑 局域網內卻無法訪問 這個時候我們要修改寫配置參數:
可以先輸入rails s -h
rails s -b 0.0.0.0之后重啟服務就可以了
另一種方法是在C:\WINDOWS\system32\drivers\etc\hosts 文件內加上如下
192.168.1.211 localhost (我的電腦ip是192.168.1.211,參考修改)
之后仍然執行rails server webrick -e production開啟服務,其他的局域網電腦也可以通過http://192.168.1.211:3000訪
redmine 賬戶 admin 密碼 123456
局域網
redmine 項目--config---boot.rb修改添加以下代碼
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__)
require 'bundler/setup' if File.exists?(ENV['BUNDLE_GEMFILE'])
require 'rubygems'
require 'rails/commands/server'
module Rails
class Server
alias :default_options_bk :default_options
def default_options
default_options_bk.merge!(Host: '192.168.16.117')
end
end
end
歡迎關注老王公眾號

