####写在前面 继续学习Ruby on Rails (后面简称RoR)中。今天逛Ruby-China的时候发现了一个很给力的网店系统Spree。正好最近正在准备帮朋友写一个网店,所以就测试一下
####环境安装 和其他RoR程序一样,所以这里就只给出代码了不给太过于详细的说明了,关于说明可以看我上一篇博客
$ apt-get update
$ apt-get install git curl mongodb imagemagick memcached redis-server postgresql nginx
$ curl -sSL https://get.rvm.io | bash
$ source /etc/profile.d/rvm.sh
$ rvm use --install --default 2.1.5
这样子就安装好了基本上需要的软件,环境和Ruby环境。
####安装Spree Spree是一个RoR的一个库,所以安装的时候需要安装RoR然后安装Spree,下面是官方给出的安装步骤
$ gem install rails -v 4.2.0
$ gem install spree
$ rails _4.2.0_ new myStore
$ spree install myStore --branch "3-0-stable"
(或者 $ spree install my_store)
基本上这样子就可以安装成功了..
####配置服务 这部分是最困难的,因为RoR不像PHP程序很容易部署,我今天用的是Unicorn的部署方式,参考资料成功部署应用在 CentOS 6.3 + Nginx + Unicorn
备注:如果想要用别的例如Passenger部署的话可以看我上一篇博客
这里因为除了修改了一些文件目录以外基本和教程的一致,所以就不贴出来看了,大家可以通过连接过去看具体配置文件。简单的来说就是Nginx + Unicorn的配置,需要注意的就是Nginx上需要指定Unicorn的代理,同时Unicorn的配置一定需要完善,否则可能就会有问题~