如何在Ubuntu 14.04使用rbenv安装Ruby on Rails

Ruby on Rails是一个非常流行的开源Web框架,它提供了编写使用Ruby的Web应用程序的好方法。本教程将告诉你如何在Ubuntu 14.04安装Ruby on Rails,使用rbenv。这将为您提供一个坚实的环境...

介绍

Ruby on Rails是一个非常受欢迎的开源Web框架,它提供了一个用Ruby编写Web应用程序的好方法。 本教程将介绍如何使用rbenv在Ubuntu 14.04上安装Ruby on Rails。这将为您开发您的Ruby on Rails应用程序提供一个坚实的环境。 rbenv提供了一种简单的方法来安装和管理各种版本的Ruby,它比RVM更简单,更少插入。这将帮助您确保正在开发的Ruby版本与您的生产环境相匹配。

先决条件

在安装rbenv之前,您必须能够访问Ubuntu 14.04服务器上的超级用户帐户。按照步骤本教程1-3,如果您需要帮助设置此功能: 初始服务器安装在Ubuntu 14.04 当你有前提条件的时候,让我们继续安装rbenv。

安装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
注:在Ubuntu桌面,更换所有出现.bash_profile与上面的代码块.bashrc 这将rbenv安装到您的主目录,并设置相应的环境变量,允许rbenv到活动版本的Ruby。 现在我们准备安装Ruby。

安装Ruby

在使用rbenv之前,确定要安装哪个版本的Ruby。我们将安装最新版本,在写这篇文章的时候,Ruby 2.2.3。您可以通过进入查找最新版本的Ruby Ruby下载页面 。 作为将使用Ruby的用户,请使用以下命令安装它:
rbenv install -v 2.2.3
rbenv global 2.2.3
global子命令设置的Ruby的默认版本,所有的炮弹都将使用。如果要安装和使用其他版本,只需运行带有不同版本号的rbenv命令。 使用此命令验证Ruby是否已正确安装:
ruby -v
很可能你不会希望Rubygems为您安装的每个gem生成本地文档,因为这个过程可能很长。要禁用此功能,请运行以下命令:
echo "gem: --no-document" > ~/.gemrc
您还将要安装bundler gem,以管理您的应用程序依赖关系:
gem install bundler
现在Ruby已经安装,让我们安装Rails。

安装Rails

相同的用户,安装Rails使用此命令(您可以指定与特定版本-v选项):
gem install rails
当你安装Ruby或提供命令的Gem的新版本,您应该运行rehash子命令。 这将安装shims出于众所周知的rbenv所有的Ruby可执行文件,这将允许您使用可执行文件:
rbenv rehash
使用此命令打印其版本,验证Rails已正确安装:
rails -v
如果安装正确,您将看到安装的Rails版本。

安装Javascript运行时

一些Rails特性(例如资产管道)取决于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现在安装在您的系统上。

可选步骤

如果您希望改善设置,请参考以下建议:

配置Git

良好的版本控制系统对于编码应用程序至关重要。按照如何设置的Git了如何安装Git的教程部分。

安装数据库

Rails使用sqlite3作为其默认数据库,这可能不符合您的应用程序的要求。您可能想要为此目的安装RDBMS,例如MySQL或PostgreSQL。 例如,如果要使用MySQL作为数据库,请使用apt-get安装MySQL:
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
然后安装mysql2Gem,就像这样:
gem install mysql2
现在你可以使用MySQL与您的Rails应用程序。确保正确配置MySQL和Rails应用程序。

创建测试应用程序(可选)

如果你想确保你的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。通过在网络浏览器中访问您的Rails应用程序:
http://server_public_IP:3000
如果您看到Rails“Welcome aboard”页面,您的Ruby on Rails安装正常工作!

结论

现在您可以开始开发新的Ruby on Rails应用程序了。祝你好运!