说明一下这是在Ubuntu上运行部署的,所以首先要有一个linux系统或者是虚拟机。此博客用来介绍 使用rbenv安装Ruby on Rails,在后面的博客会介绍上传github,并在heroku上进行部署网站。
本教程将向您展示如何使用rbenv在Ubuntu 14.04上安装Ruby on Rails。这将为您提供开发Ruby on Rails应用程序的可靠环境。rbenv提供了一种安装和管理各种版本的Ruby的简单方法,比RVM更简单,侵入性更小。这将帮助您确保您正在开发的Ruby版本与您的生产环境相匹配。
让我们安装rbenv,我们将使用它来安装和管理我们的Ruby安装。
首先,更新apt-get:
$ sudo apt-get update
使用apt-get安装rbenv和Ruby依赖关系
$ sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev
现在我们准备安装rbenv了。最简单的方法就是运行这些命令,就像使用Ruby的用户一样:
$ cd
$ git clone git://github.com/sstephenson/rbenv.git .rbenv
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
$
$ git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
$ echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bash_profile
$ source ~/.bash_profile
这会将rbenv安装到您的主目录中,并设置适当的环境变量,使rbenv能够成为Ruby的活动版本。
现在我们准备安装Ruby。
请使用以下命令进行安装:
$ rbenv install -v 2.2.3
$ rbenv global 2.2.3
rbenv install -v 2.2.3 可用来选择版本
rbenv global 2.2.3设置默认活动版本是2.2.3
如果我们想安装2.4版本相应的把版本号改为2.4,默认活动版本也可以改 。
使用以下命令验证Ruby是否正确安装:
$ ruby -v
可能不希望Rubygems为您安装的每个gem生成本地文档,因为此过程可能很长。要禁用这个,运行这个命令:
$ echo "gem: --no-document" > ~/.gemrc
您还需要安装捆绑软件gem来管理您的应用程序依赖关系:
$ gem install bundler
现在安装了Ruby,让我们安装Rails。
安装Rails
作为同一个用户,使用这个命令安装Rails(你可以用这个-v选项指定一个特定的版本):
$ gem install rails
每当您安装新版本的Ruby或提供命令的gem时,您都应该运行该rehash子命令。
$ rbenv rehash
如果安装正确,将看到已安装的Rails版本。
安装Javascript
一些Rails功能(如Asset Pipeline)依赖于Javascript运行时。我们将安装Node.js来提供这个功能。
将Node.js PPA添加到apt-get:
$ sudo add-apt-repository ppa:chris-lea/node.js
然后更新apt-get并安装Node.js包:
$ sudo apt-get update
$ sudo apt-get install nodejs
恭喜!Ruby on Rails现在已安装在系统上!
但是每次执行都需要在项目目录下面运行一下$ source ~/.bash_profile
配置Git
编码应用程序时,良好的版本控制系 按照如何安装Git教程中的如何设置Git部分。
安装数据库
这里提示最好安装PostgreSql,因为heroku云部署用的数据库就是PostgreSql。安装这个数据库可以上网搜如何安装,网上教程很多很详细。
创建一个测试应用程序(可选)
如果你想确保你的Ruby on Rails安装顺利进行,你可以快速创建一个测试应用程序来测试它。为了简单起见,我们的测试应用程序将使用sqlite3作为其数据库。(安装ruby on rails 会自动给你安装sqlite3)
在主目录中创建一个新的Rails应用程序:
$ cd ~
$ rails new testapp
然后进入应用程序的目录:
$ cd testapp
创建sqlite3数据库:
$ rake db:create
如果您还不知道服务器的公共IP地址,请使用以下命令查看它:
$ ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
将IPv4地址复制到剪贴板,然后使用此命令启动您的Rails应用程序(用IP地址替代突出显示的部分):
$ rails server --binding=server_public_IP
如果工作正常,你的Rails应用程序应该运行在服务器公共IP地址的3000端口上。通过在Web浏览器中访问您的Rails应用程序:
http://server_public_IP:3000
如果看到Rails“欢迎登录”页面,Ruby on Rails安装工作正常!