说明一下这是在Ubuntu上运行部署的,所以首先要有一个linux系统或者是虚拟机。此博客用来介绍 使用rbenv安装Ruby on Rails,在后面的博客会介绍上传github,并在heroku上进行部署网站。

1.介绍使用rbenv安装Ruby on Rails

本教程将向您展示如何使用rbenv在Ubuntu 14.04上安装Ruby on Rails。这将为您提供开发Ruby on Rails应用程序的可靠环境。rbenv提供了一种安装和管理各种版本的Ruby的简单方法,比RVM更简单,侵入性更小。这将帮助您确保您正在开发的Ruby版本与您的生产环境相匹配。

  • 安装rbenv

让我们安装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。

  • 安装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

2.可选步骤

配置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安装工作正常!

参考网址:https://www.digitalocean.com/community/tutorials/how-to-install-ruby-on-rails-with-rbenv-on-ubuntu-14-04

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐