分类
文章

如何在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

Note:在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子命令设置所有shell将使用的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子命令。这将为rbenv已知的所有Ruby可执行文件安装shims ,这将允许您使用这些可执行文件:

  • rbenv rehash

使用以下命令,通过打印Rails版本来验证Rails已正确安装:

  • rails -v

如果安装正确,您将看到已安装的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现在已安装在您的系统上。

可选步骤

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

配置Git

编写应用程序时,良好的版本控制系统至关重要。遵循” 如何安装Git”教程的”如何设置Git”部分。

安装数据库

Rails使用sqlite3作为其默认数据库,这可能无法满足您的应用程序要求。为此,您可能需要安装RDBMS,例如MySQL或PostgreSQL。

例如,如果要使用MySQL作为数据库,请使用apt-get安装MySQL:

  • sudo apt-get install mysql-server mysql-client libmysqlclient-dev

然后安装mysql2 gem,如下所示:

  • 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上运行。在Web浏览器中访问Rails应用程序:

http://server_public_IP:3000

如果您看到Rails的”欢迎使用”页面,则说明Ruby on Rails安装正常!

结论

现在,您准备开始开发新的Ruby on Rails应用程序。祝好运!

发表评论

电子邮件地址不会被公开。 必填项已用*标注