在CentOS 7上安装RBENV
Zuoxiaojuan
・5 分钟阅读
介绍
Rbenv 是一个流行的开源网页框架,可以帮助ruby程序员快速开发web应用程序,但是,在应用程序开发过程中,常见的需求是测试应用程序在不同版本的Ruby之间的兼容性,这可以满足rbenv的Ruby版本管理能力。
在本文中我会向你展示如何在 CentOS 7服务器实例上安装rbenv从而构建一个稳定的Ruby开发环境。
前提条件
在我们继续之前我假设你们有:
从头部署了一个CentOS 7服务器实例。
以sudo权限作为非root用户登录,
步骤1:安装和配置git
在这里,我选择了git 。
安装git最简单的方法是使用yum :
sudo yum update
sudo yum install git
检查git是否安装正确:
git --version
配置Git :
git config --global user.name"Your Name"
git config --global user.email"xxxxx@xxx.com"
用你自己的信息替换引号中的内容。
验证你的配置:
git config --list
第二步:安装rbenv及其ruby构建插件
首先你需要为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 build确保你位于非root的sudo用户的主目录中
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安装ruby
你需要确定所需的ruby版本,你可以使用以下命令列出安装可用的ruby版本:
rbenv install -l
在这里,我会安装最新的稳定版本ruby 2.2.3 :
rbenv install -v 2.2.3
rbenv rehash
每次安装新版本的Ruby或提供gem命令后,请记住每次运行命令rbenv rehash。
如果你想使用另一个版本,只需安装上述版本:
rbenv install -v 2.2.0
rbenv rehash
你可以检查已安装的所有版本:
rbenv versions
带有*
的版本是活动版本。
也就是说rbenv会按照shell版本>本地版本>全局版本的顺序来查找和使用该版本,如果找不到这三个版本,rbenv假设你想要使用"系统版本的"Ruby ,这意味着如果rbenv不在你的路径中,将不能运行任何版本。
因此,至少,你需要将你喜欢的版本设置为日常使用的全局版本:
rbenv global 2.2.3
验证你的选择:
ruby -v
此外,还需要安装bundler gem来管理你的应用程序依赖项:
gem install bundler
步骤4:安装Rails
安装最新版本的Rails :
gem install rails
rbenv rehash
不过,记住在这里使用rbenv rehash
命令。
检查Rails是否安装正确:
rails -v
第五步:安装Node.js以获得完整功能
一些Rails功能依赖于Javascript运行时来提供功能。node是一个合理的选择。
sudo yum install nodejs
第六步:创建一个试用应用程序
你可以在主目录中创建试用应用程序,以确保安装成功。
cd ~
rails new pilotapp
cd pilotapp
rake db:create
如果你在服务器上运行防火墙请将它配置为允许到TCP端口3000的通信。
启动你的试生产应用程序:
rails server --binding=[YourServerIP]
将[YourServerIP]
替换为服务器IP 。
从浏览器访问http://[YourServerIP]:3000
,如果你看到"Welcome aboard"消息,则安装成功。
完成后,可以按Ctrl +C停止应用程序。