久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

Spree Commerce/安裝

來自站長百科
跳轉(zhuǎn)至: 導航、? 搜索

安裝之前[ ]

在安裝Spree Commerce之前,我們需要稍微了解一下Ruby語言、RoR,以及用于對 Rails 組件進行打包的 Ruby 打包系統(tǒng)RubyGems,并且需要安裝Rails。

安裝[ ]

  • 安裝Rails

在大多數(shù)情況下,安裝Rails最容易的方法便是借助于RubyGems:

$ gem install rails
  • 安裝Bundler

Bundler是目前標準的用于管理維護Rails依賴的RubyGems,所以在安裝spree之前,也需要了解它的用法:

$ gem install bundler
  • 安裝Spree

Spree作為一個RubyGem的分布式,本身是非常輕巧的,因此經(jīng)常被稱為“core gems”,如果你已經(jīng)按上述步驟安裝了Bundler的話,此時你并不需要做什么,Bundler會為你解決一切的,但是如果你沒有,則需要手工鍵入下面命令:

$ gem install spree
  • 安裝Image Magick

Spree需要用到Image Magick Libray工具來處理產(chǎn)品圖片,并且利用它來生成產(chǎn)品圖片的縮略圖。Image Magick的安裝可能稍微有點棘手,在安裝之前我們可以借助網(wǎng)上提供安裝步驟信息。

創(chuàng)建一個新的Spree項目[ ]

Spree的分布性使得它可以被用在一個新的Rails項目里或者被加入到一個已經(jīng)存在的Rails項目里,下面的步驟是假設(shè)你創(chuàng)建一個全新的的商城:

  • 新建一個Rails程序
命令:rails new mystore

用這個命令新建的程序使用的都是默認選項,包括用的數(shù)據(jù)庫是Sqlite3,如果你想在一個不同的數(shù)據(jù)庫里新建程序的話,例如Mysql,可以使用命令:

rails new mystore -d mysql

其中你可以選擇的數(shù)據(jù)庫有:mysql,oracle,postgreSQL,sqlite3,frontbase,ibm_db

  • 在新建的Rails 程序里添加Spree

在你新建好rails程序后,切換到它的文件夾:

$ cd mystore

編輯Gemfile文件,即添加:gem 'spree'。如果你還想將Spree的具體版本信息也添加進去的話,則添加:gem 'spree','版本信息'

  • 安裝相關(guān)的服務

這些相關(guān)的服務應該在一個具體命令里被詳細說明,經(jīng)常詳細說明Spree,通過在gemfile后面添加上spree-extensions信息,如下圖所示:

Spree1.png

上面操作完成后,就可以進行相關(guān)服務的安裝了,如果你沒有合適的spree gem或者是數(shù)據(jù)庫驅(qū)動的話,Bundler將會幫你安裝,命令是:

$ bundle install
  • 數(shù)據(jù)庫配置

每一個rails程序都會與一個數(shù)據(jù)庫組合使用,將會用到的數(shù)據(jù)庫信息一般都會在config/database.yml里詳細說明。文件主要包含三個不同環(huán)境的信息,在這三個不同環(huán)境里Rails都會默認運行。這三個不同的環(huán)境是:

development環(huán)境:是在你的電腦上用來讓你手工編寫調(diào)試程序用地

test環(huán)境:用來做程序的自動測試的

production環(huán)境:讓你用來配置你的程序使得它可以被外界訪問

下面是sqlite3的默認development環(huán)境配置信息,是可以更改的:

Spree2.png

一旦你配置完你的數(shù)據(jù)信息后,請運行命令:

rake db:create
  • 安裝Migrations 和其他的Assets

Spree是作為一個Rails引擎出名,因為Rails3.0的Rails引擎不能夠自動的復制Migrations和Assets到你的Rails程序里,所以在你已經(jīng)將Spree gem添加至Gemfile后,你就可以通過下面命令手動復制:

rails g spree:site
rake spree:install

Spree會自帶一些示例數(shù)據(jù)(產(chǎn)品、訂單之類的),如果你不想將Migrations和assets預期聯(lián)系在一起的話可以再運行一條命令:

rake spree_sample install

  • 入住數(shù)據(jù)庫

在上述步驟都操作成功后,就可以將Spree裝入數(shù)據(jù)庫了,運行命令:

$ rake db:bootstrap

如果你想創(chuàng)建之后登錄用的管理員信息的話,請運行下圖所示的命令,當然如果你跳過這些命令,那么Spree的管理員角色將自動復制給你之后使用spree時創(chuàng)建的第一個用戶:

Spree3.png

  • 運行Spree

在運行之前,你需要在的開發(fā)機器上啟動網(wǎng)絡(luò)服務器,運行命令:

$ rails server  或者 $ rails s

現(xiàn)在,你可以打開你的瀏覽器輸入地址:http://localhost:3000, 你將會看到Spree的首頁:

Spree4.png

如果你想登錄到后臺管理面板,請輸入地址:http://localhost:3000/admin, 打開的頁面如下,如果之前并沒有新建管理員賬號的話,則可使用默認賬號:spree@example.com,密碼是spree123

Spree5.png

參考來源[ ]

http://www.spreecommerce.com/