redmine本地安裝部署


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

 

 

歡迎關注老王公眾號


免責聲明!

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



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