Ruby on Rail环境搭建Ubuntu 14.04

rbenv安装

  • rbenv用于管理ruby版本,使用它可以在多个ruby版本间切换,与rvm不兼容,如果安装了rvm的话需要先卸载rvm
sudo apt-get update
#安装依赖项
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
  • github clone rbenv下来,设置环境变量
cd
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
exec $SHELL
#测试是否安装成功
type rbenv
#=> "rbenv is a function"

*若是使用zsh则将以上的.bashrc改为.zshrc

安装ruby-build用于自动编译ruby

git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

安装ruby

  • 使用rbenv install -v 2.3.0可以直接安装特定版本ruby,不过在国内由于某种原因下载速度特别慢。
  • 经检查用wget直接下载速度挺快,可以将压缩包下载后放到rbenv的vsrsion文件夹下,下面代码的env表示暂时设置环境变量,并在该环境下运行命令,注意“file:”
wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.bz2 -O ~/.rbenv/versions/ruby-2.3.0.tar.bz2
env RUBY_BUILD_MIRROR_URL=file:///home/ltguo/.rbenv/versions/ruby-2.3.0.tar.bz2# ~/.rbenv/bin/rbenv install -v  2.3.0
  • 设置使用哪个版本的ruby
  • rbenv 中的 Ruby 版本有三个不同的作用域:全局(global),本地(local),当前终端(shell)。查找版本的优先级是 当前终端 > 本地 > 全局。
rbenv global 2.3.0
#验证ruby版本
which ruby

rbenv version显示所有安装的ruby版本

安装必要的gem

  • 更改gem源
    国内下载gem网速很慢,有ruby china维护的镜像站可以用,速度快了很多
    修改方法见:http://gems.ruby-china.org/

  • Rails

gem install rails 
  • Bundler
gem install bundler 
  • 每次 gem 安装或卸载包之后都需要运行rbenv rehash命令,这很不方便,不过已经有了解决方案:
git clone https://github.com/sstephenson/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash
  • 外部访问rails服务器

    • rails s --binding=0.0.0.0
      0.0.0.0 表示监听来自所有ip的请求,默认端口3000,可以用-p指定端口

    • localtunnel可以给rails应用分配一个外网可以访问的临时域名

      gem install localtunnel
      lt -p 3000

*以下视自己需要进行安装

  • Mysql

  • PostgreSQL

参考:

How To Install Ruby on Rails with rbenv on Ubuntu 14.04

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值