日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

在Windows下安裝Redmine

 muyable 2014-11-12

安裝過程

1.安裝運(yùn)行環(huán)境

下載RubyInstaller:http:///downloads/

下載DevKit:https://github.com/downloads/oneclick/rubyinstaller/DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe

下載RubyGems:http:///pages/download

1.1.安裝RubyInstaller

1.2.解壓RubyGems,再使用Ruby命令行工具切換到RubyGems目錄安裝(安裝完之后RubyGems目錄可以刪除):

ruby setup.rb

以后可以用gem update –system來更新RubyGems

在安裝好所有g(shù)em包之后,還可以用gem update來更新所有g(shù)em包

更新了gem包之后,可以用gem cleanup來清除所有包的舊版本(只保留最新版本)

通過gem list可以查看安裝的所有包

1.3.安裝bundler:

gem install bundler

1.4.解壓DevKit,再使用Ruby命令行工具切換到DevKit目錄安裝:

      ruby dk.rb init
ruby dk.rb install

如果覺得以上步驟麻煩的,也可以直接安裝RailsInstaller了事,我為了安裝最新的Ruby版本所以采用以上步驟。

RailsInstaller下載地址:http:///

2.安裝Rake及Rails

    gem install rake
gem install rails

在安裝的過程中應(yīng)該會(huì)顯示安裝i18n,即語言包,如果沒有提示的話也可以通過以下命令安裝:

    gem install i18n

3.安裝RMagick

首先,到http:///projects/rmagick下載rmagick-win32里面的包RMagick-2.12.0-ImageMagick-6.5.6-8-Q8.zip

解壓后安裝ImageMagick-6.5.6-8-Q8-windows-dll.exe,這里我安裝到D:\ImageMagick,注意選中Install…C and C++。

安裝完之后,重新打開一個(gè)Ruby命令行工具來安裝rmagick:

    gem install rmagick

若是提示失敗則用:

    gem install rmagick --platform=ruby -- "--with-opt-include=D:/ImageMagick/include" "--with-opt-lib=D:/ImageMagick/lib"

如果還是失敗就用:

    gem install rmagick --platform=ruby -- "--with-opt-dir=D:/ImageMagick"

這樣就安裝上了rmagick 2.1.3(最新版本的Redmine如2.1.5、2.2.0都依賴rmagick 2.1.3而不是2.1.2)

4.安裝Redmine

通過http://www./projects/redmine/wiki/Download里的任一種方法下載Redmine

也可以直接從http:///frs/?group_id=1850下載,我使用的是最新的2.2.0版本

打開Ruby命令行工具,切換到Redmine的目錄來檢查依賴包:

    bundle install --without development test

這樣會(huì)檢查到未安裝的包,自動(dòng)下載安裝;without參數(shù)就是用于忽略一些gem包,假如rmagick安裝不成功,那也可以這樣:

    bundle install --without development test rmagick

跳過rmagick的安裝;我這里只使用SQLite數(shù)據(jù)庫,所以把另外2個(gè)數(shù)據(jù)庫也跳過了:

    bundle install --without development test postgresql mysql2

5.配置Redmine

打開Redmine的config目錄,把database.yml.example復(fù)制一份并重命名為database.yml,找到其中的production節(jié)點(diǎn)配置數(shù)據(jù)庫:

production:
adapter: sqlite3
database: db/redmine_production.sqlite3

這是我使用的SQLite數(shù)據(jù)庫配置。

接下來配置郵件發(fā)送,把configuration.yml.example復(fù)制一份并重命名為configuration.yml,找到default下的email_delivery:

default:
# Outgoing emails configuration (see examples above)
email_delivery:
delivery_method: :smtp
smtp_settings:
address: smtp.sina.com
port: 25
domain: sina.com
authentication: :login
user_name: "lwme的用戶名@sina.com"
password: "lwme的密碼"

以上使用新浪郵箱作為例子,這個(gè)配置好以后,之后進(jìn)入系統(tǒng)設(shè)置可能還要設(shè)置一下發(fā)送郵件的郵件地址。

6.生成Session Key

打開Ruby命令行工具,切換到Redmine站點(diǎn)根目錄運(yùn)行:

    rake generate_secret_token

7.生成數(shù)據(jù)庫結(jié)構(gòu)

打開Ruby命令行工具,切換到Redmine站點(diǎn)根目錄運(yùn)行:

    set RAILS_ENV=production
rake db:migrate

8.載入默認(rèn)數(shù)據(jù)

打開Ruby命令行工具,切換到Redmine站點(diǎn)根目錄運(yùn)行:

    set RAILS_ENV=production
set REDMINE_LANG=zh
rake redmine:load_default_data

運(yùn)行Redmine

直接運(yùn)行(WEBrick)

打開Ruby命令行工具,切換到Redmine站點(diǎn)根目錄運(yùn)行:

    ruby script/rails server webrick -e production -p 3000

以上命令使用webrick把Redmine運(yùn)行在http://localhost:3000,稍等一會(huì)就可以通過瀏覽器打開訪問,默認(rèn)的用戶名密碼都是admin

直接運(yùn)行(Thin)

在局域網(wǎng)中使用過程中,發(fā)現(xiàn)webrick巨慢無比,網(wǎng)上有說用mongrel,但是發(fā)現(xiàn)mongrel已經(jīng)很久沒有更新,所以最終使用了Thin

首先,安裝Thin包:

    gem install thin

然后,打開Ruby命令行工具,切換到Redmine站點(diǎn)根目錄運(yùn)行:

    thin start -p 3000 -e production

同樣的也是在3000端口運(yùn)行

作為系統(tǒng)服務(wù)運(yùn)行

我這里使用的是Windows Server 2003,需要用到工具Windows NT Resource Kit:http://www.microsoft.com/downloads/details.aspx?familyid=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en,下載并安裝它

添加一個(gè)名為Redmine的服務(wù):

    "C:\Program Files\Windows Resource Kits\Tools\INSTSRV.EXE" Redmine "C:\Program Files\Windows Resource Kits\Tools\SRVANY.EXE"

接著打開注冊(cè)表,定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Redmine,然后在Redmine下新建一個(gè)項(xiàng),名為“Parameters

打開Parameters節(jié)點(diǎn),在右邊的視圖分別添加3個(gè)字符串值:

  1. Application: D:\ruby\Ruby193\bin\Ruby.exe
  2. AppParameters: D:\ruby\Ruby193\bin\thin start -p 3000 -e production
  3. AppDirectory: D:/ruby/redmine-2.2.0/

如果不是用Thin,而是用webrick,那就添加2個(gè)字符串值:

  1. Application: D:\ruby\Ruby193\bin\Ruby.exe
  2. AppParameters: D:/ruby/redmine-2.2.0/script/rails server webrick -e production -p 3000

然后在系統(tǒng)服務(wù)里把它設(shè)置為自動(dòng)并啟動(dòng)它。

對(duì)于不是windows server 2003系統(tǒng)的,可以試試thin_service:

    gem install thin_service

使用方法通過下面命令來了解:

    thin_service install --help
thin_service remove --help

使用方法估計(jì)與mongrel_service差不多,mongrel_service是這樣:

    mongrel_rails service::install -N  D:\ruby\redmine-2.2.0 -p 3000 -e production

thin_service安裝服務(wù)的方法可能會(huì)是(未驗(yàn)證):

    thin_service install -N  D:\ruby\redmine-2.2.0 -p 3000 -e production

升級(jí)

備份老的站點(diǎn)數(shù)據(jù):

  1. 備份config目錄下配置文件configuration.yml,database.yml
  2. 備份db目錄下數(shù)據(jù)庫redmine_production.sqlite3,schema.rb
  3. 備份files目錄下的上傳的文件

下載新的版本,然后在新的站點(diǎn)根目錄下運(yùn)行命令重新檢查一下依賴包:

    bundle install --without development test postgresql mysql2

把以上備份的文件放到新的站點(diǎn)目錄

生成session key:

    rake generate_secret_token

升級(jí)數(shù)據(jù)庫:

    set RAILS_ENV=production
rake db:migrate

清理緩存和會(huì)話:

    rake tmp:cache:clear
rake tmp:sessions:clear

參考

官方安裝指南:http://www./projects/redmine/wiki/RedmineInstall

官方升級(jí)指南:http://www./projects/redmine/wiki/RedmineUpgrade

服務(wù)安裝:http://www./boards/2/topics/30741

最后,額外說一下,如果需要?jiǎng)?chuàng)建Git版本庫,需要安裝git包:

    gem install git

然后git庫和redmine是同一臺(tái)機(jī)器的話,就可以在項(xiàng)目設(shè)置里把git目錄設(shè)置為git庫地址如:d:\repo\myproj…

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多