如何在CentOS 7 rbenv安装Ruby on Rails的

介绍

Ruby on Rails是一个非常受欢迎的开源Web框架,它提供了一个用Ruby编写Web应用程序的好方法。

本教程将介绍如何使用rbenv在CentOS 7上安装Ruby on Rails。 这将为您开发您的Ruby on Rails应用程序提供一个坚实的环境。 rbenv提供了一种简单的方法来安装和管理的Ruby的各种版本,而且它更简单,小于侵入RVM 这将帮助您确保正在开发的Ruby版本与您的生产环境相匹配。

先决条件

在安装rbenv之前,您必须能够访问CentOS 7服务器上的超级用户帐户。 按照步骤本教程1-3,如果您需要帮助设置此功能: 初始服务器设置在CentOS 7

当你有前提条件的时候,让我们继续安装rbenv。

安装rbenv

让我们安装rbenv,我们将使用它来安装和管理我们的Ruby安装。

使用yum安装rbenv和Ruby依赖项:

sudo yum install -y git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel

现在我们准备安装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
exec $SHELL

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
exec $SHELL

这将rbenv安装到您的主目录,并设置相应的环境变量,允许rbenv到活动版本的Ruby。

现在我们准备安装Ruby。

安装Ruby

在使用rbenv之前,确定要安装哪个版本的Ruby。 我们将安装最新版本,Ruby 2.2.1。

作为将使用Ruby的用户,请使用以下命令安装它:

rbenv install -v 2.2.1
rbenv global 2.2.1

global子命令设置的Ruby的默认版本,所有的炮弹都将使用。 如果要安装和使用其他版本,只需运行带有不同版本号的rbenv命令。

使用此命令验证Ruby是否已正确安装:

ruby -v

很可能你不会希望Rubygems为您安装的每个gem生成本地文档,因为这个过程可能很长。 要禁用此功能,请运行以下命令:

echo "gem: --no-document" > ~/.gemrc

您还将要安装bundler gem,以管理您的应用程序依赖关系:

gem install bundler

现在Ruby已经安装,让我们安装Rails。

安装Rails

作为同一个用户,使用此命令安装Rails 4.2.0:

gem install rails -v 4.2.0

当你安装Ruby或提供命令的Gem的新版本,您应该运行rehash子命令。 这将安装垫片出于众所周知的rbenv所有的Ruby可执行文件,这将允许您使用可执行文件:

rbenv rehash

使用此命令打印其版本,验证Rails已正确安装:

rails -v

如果正确安装,你会看到这样的输出: Rails 4.2.0

安装Javascript运行时

一些Rails特性(例如资产管道)取决于Javascript运行时。 我们将安装Node.js以提供此功能。

添加EPEL yum存储库:

sudo yum -y install epel-release

然后安装Node.js包:

sudo yum install nodejs

注意:这将可能不会安装Node.js的最新版本,为企业Linux并不认为它是“稳定”。 如果你想安装最新版本,随时自行构建它。

恭喜! Ruby on Rails现在安装在您的系统上。

可选步骤

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

配置Git

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

安装数据库

Rails使用sqlite3作为其默认数据库,这可能不符合您的应用程序的要求。 您可能想要为此目的安装RDBMS,例如MySQL或PostgreSQL。

例如,如果要使用MariaDB作为数据库,请使用yum安装:

sudo yum install mariadb-server mariadb-devel

然后安装mysql2Gem,就像这样:

gem install mysql2

现在您可以使用MariaDB与您的Rails应用程序。 确保正确配置MariaDB和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应用程序了。 祝你好运!

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏