WIKI使用導航
站長百科導航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機
- cPanel
- 網(wǎng)址導航專題
- 云計算
- 微博營銷
- 虛擬主機管理系統(tǒng)
- 開放平臺
- WIKI程序與應用
- 美國十大主機
Spree Commerce/安裝
安裝之前[ ]
在安裝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信息,如下圖所示:
上面操作完成后,就可以進行相關(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)境配置信息,是可以更改的:
一旦你配置完你的數(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)建的第一個用戶:
- 運行Spree
在運行之前,你需要在的開發(fā)機器上啟動網(wǎng)絡(luò)服務器,運行命令:
$ rails server 或者 $ rails s
現(xiàn)在,你可以打開你的瀏覽器輸入地址:http://localhost:3000, 你將會看到Spree的首頁:
如果你想登錄到后臺管理面板,請輸入地址:http://localhost:3000/admin, 打開的頁面如下,如果之前并沒有新建管理員賬號的話,則可使用默認賬號:spree@example.com,密碼是spree123