介绍
Ruby on Rails 是一个非常流行的开源 Web 框架,它提供了用 Ruby 编写 Web 应用程序的好方法。
此教程将向您展示如何在Ubuntu 14.04上安装Ruby on Rails,使用rbenv. 这将为您提供一个健全的环境,以开发Ruby on Rails应用程序。 rbenv提供了安装和管理Ruby的各种版本的简单方法,并且比RVM更简单,更不具侵入性。
前提条件
在安装 rbenv 之前,您必须在 Ubuntu 14.04 服务器上访问超级用户帐户. 按照本教程的步骤 1-3,如果您需要帮助设置此设置: Ubuntu 14.04 上的初始服务器设置
当您有前提条件出路时,让我们继续安装rbenv。
安装 Rbenv
让我们安装rbenv,我们将使用它来安装和管理我们的Ruby安装。
首先,更新 apt-get:
1sudo apt-get update
使用 apt-get 安装 rbenv 和 Ruby 依赖:
1sudo 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 的用户:
1cd
2git clone git://github.com/sstephenson/rbenv.git .rbenv
3echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
4echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
5
6git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
7echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bash_profile
8source ~/.bash_profile
<$>[注]
注: 在 Ubuntu 桌面上,在上面的代码块中代替所有发生的 .bash_profile
以 .bashrc
<$>
这会将 rbenv 安装到您的主目录中,并设置适当的环境变量,允许 rbenv 进入 Ruby 的活跃版本。
现在我们已经准备好安装 Ruby。
安装 Ruby
在使用 rbenv 之前,请确定您要安装哪个版本的 Ruby. 我们将安装最新的版本,在本文写作时,Ruby 2.2.3. 您可以通过访问 Ruby 下载页面搜索最新版本的 Ruby。
作为使用 Ruby 的用户,请使用以下命令安装它:
1rbenv install -v 2.2.3
2rbenv global 2.2.3
全球
子命令设置了所有壳将使用的 Ruby 的默认版本. 如果您想要安装和使用不同的版本,只需使用不同的版本号码来运行 rbenv 命令。
請確定 Ruby 是否正確安裝,使用此命令:
1ruby -v
您可能不希望 Rubygems 为您安装的每个宝石生成本地文档,因为此过程可能需要很长时间。
1echo "gem: --no-document" > ~/.gemrc
您还需要安装包装珠宝,以管理您的应用程序依赖性:
1gem install bundler
现在 Ruby 已安装,让我们安装 Rails。
安装铁路
作为同一个用户,使用此命令安装 Rails(您可以使用 -v
选项指定特定版本):
1gem install rails
每次你安装一个新的版本的Ruby或一个提供命令的宝石,你应该运行rehash
子命令. 这将为所有已知的Ruby执行程序安装 shims,这将允许你使用执行程序:
1rbenv rehash
通过打印其版本来验证 Rails 是否已正确安装,使用此命令:
1rails -v
如果正确安装,您将看到已安装的 Rails 版本。
安装 JavaScript 运行时间
一些 Rails 功能,例如 Asset Pipeline,取决于 JavaScript 运行时间,我们将安装 Node.js 来提供此功能。
将 Node.js PPA 添加到 apt-get 中:
1sudo add-apt-repository ppa:chris-lea/node.js
然后更新 apt-get 并安装 Node.js 包:
1sudo apt-get update
2sudo apt-get install nodejs
恭喜! Ruby on Rails 已在您的系统上安装。
可选步骤
如果您正在寻求改进您的设置,这里有一些建议:
配置 Go
在编码应用程序时,有一个良好的版本控制系统是必不可少的,请遵循《如何安装 Git 教程》的 How To Set Up Git 部分。
安装一个数据库
Rails 使用 sqlite3 作为默认数据库,这可能不符合您的应用程序的要求,您可能需要为此安装 RDBMS,例如 MySQL 或 PostgreSQL。
例如,如果您想使用 MySQL 作为数据库,请安装 MySQL with apt-get:
1sudo apt-get install mysql-server mysql-client libmysqlclient-dev
然后安装mysql2
宝石,如下:
1gem install mysql2
现在您可以使用 MySQL 与 Rails 应用程序. 确保正确配置 MySQL 和 Rails 应用程序。
创建测试应用程序(可选)
如果你想确保你的 Ruby on Rails 安装顺利,你可以快速创建一个测试应用程序来测试它。
在您的家庭目录中创建一个新的 Rails 应用程序:
1cd ~
2rails new testapp
然后进入应用程序目录:
1cd testapp
创建 sqlite3 数据库:
1rake db:create
如果您还不知道服务器的公共 IP 地址,请用以下命令查看:
1ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
将 IPv4 地址复制到剪辑板,然后用这个命令启动 Rails 应用程序(以 IP 地址替换突出部分):
1rails server --binding=server_public_IP
如果它正常工作,您的 Rails 应用程序应该在您的服务器的公共 IP 地址的端口 3000 上运行。
1http://server_public_IP:3000
如果您看到 Rails 欢迎登机
页面,您的 Ruby on Rails 安装正在正常工作!
结论
您现在已经准备好开始开发您的新的 Ruby on Rails 应用程序了. 祝你好运!