我的ROR开发环境

  • 本机环境:
    • Kylin(Ubuntu14.04中文版-优麒麟)
  • 安装环境为:
    • Rails 3.2、4.0、4.1
    • Ruby 1.9.3-p448、2.0.0-p481、2.1.2
  • 1.Ruby安装:
    • 安装依赖包:
      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
    • 使用 rbenv:
    •   cd
        git clone git://github.com/sstephenson/rbenv.git .rbenv
        echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
        echo 'eval "$(rbenv init -)"' >> ~/.bashrc
        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"' >> ~/.bashrc
        exec $SHELL
    • <span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">安装具体版本:rbenv install 1.9.3、rbenv install 2.0.0-481、rbenv install 2.1.2</span>
    • 设置全局版本:rbenv global 1.9.3
    • 检测一下当前ruby版本:ruby -v
    • 设置不同版本开发目录:
      • mkdir -p rails3.2 rails4.0 rails4.1
        cd rails3.2
        rbenv local 1.9.3-p448
        cd rails4.0
        rbenv local 2.0.0-p481
        cd rails4.1
        rbenv local 2.1.2
    • 最后一步,设置安装gem包时不安装日志:
      • echo "gem: --no-ri --no-rdoc" > ~/.gemrc
  • 2.配置Git
    • 设置log描述信息:
      <blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">git config --global color.ui true
      git config --global user.name "Devin He"
      git config --global user.email "your_email"</blockquote>
    • 以下为配置Github(可参考https://help.github.com/articles/generating-ssh-keys):
      • ssh-keygen -t rsa -C "your_email"
        ssh-add ~/.ssh/id_rsa
        cat ~/.ssh/id_rsa.pub #查看文件,将内容复制到Github SSH keys中
        ssh -T git@github.com #(此步若出现yes/no,输入yes继续即可。)
  • 3.安装Rails
    • <pre name="code" class="ruby">sudo add-apt-repository ppa:chris-lea/node.js
      sudo apt-get update
      sudo apt-get install nodejs
      gem source -r http://rubygems.org/
      gem source -a https://ruby.taobao.org/
      cd rails3.2
      gem install rails --version 3.2
      cd rails4.0
      gem install rails --version 4.0.0
      cd rails4.1
      gem install rails --version 4.1.1
      rbenv rehash
      rails -v #(用于查看版本是否正确)
       
  • 4.安装MySQL
    • sudo apt-get install mysql-server mysql-client libmysqlclient-dev
  • 5.安装PostgreSQL
    sudo sh -c "echo 'deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main' > /etc/apt/sources.list.d/pgdg.list"
    wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -
    sudo apt-get update
    sudo apt-get install postgresql-common
    sudo apt-get install postgresql-9.3 libpq-dev
    sudo -u postgres createuser user_name -s
    sudo -u postgres psql #使用默认的用户名登录
    postgres=# \password user_name  #修改user_name的密码

  • 6.测试环境
    • #### 测试 SQLite (Rails自带的数据库)
      rails new myapp1
      
      #### 测试 MySQL
      rails new myapp2 -d mysql
      
      #### 测试 Postgres
      rails new myapp3 -d postgresql
      
      # 逐个进行测试(注意配置database.yml文件)
      cd myapp1
      rake db:create
      rails server
  • 7.安装sublime text 3
    • http://www.sublimetext.com/3
  • 8.安装MongodDB(http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/)
     <pre name="code" class="html"> sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
      echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
      sudo apt-get update
      sudo apt-get install mongodb-org
      apt-get install mongodb-org=2.6.1 mongodb-org-server=2.6.1 mongodb-org-shell=2.6.1 mongodb-org-mongos=2.6.1 mongodb-org-tools=2.6.1
      echo "mongodb-org hold" | sudo dpkg --set-selections
      echo "mongodb-org-server hold" | sudo dpkg --set-selections
      echo "mongodb-org-shell hold" | sudo dpkg --set-selections
      echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
      echo "mongodb-org-tools hold" | sudo dpkg --set-selections
      #运行: 
      sudo mongod
      sudo /etc/init.d/mongod start
      tail -f /var/log/mongodb/mongod.log
      sudo /etc/init.d/mongod stop
      sudo /etc/init.d/mongod restart
     #验证是否开启:
       访问“http://localhost:27017/”可看到信息:It looks like you are trying to access MongoDB over HTTP on the native driver port.
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值