Ubuntu下搭建Rails开发环境

https://gorails.com/setup/ubuntu/14.04

1.Installing Ruby
首先需要安装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 libffi-dev

**2.Using rbenv to manage ruby **
安装以及配置rbenv,并用rbenv安装ruby

git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc  #用zsh的改为.zshrc,下面也是
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL

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

rbenv install 2.3.1
rbenv global 2.3.1
ruby -v

#使用rbenv安装ruby时会因为源的问题速度很慢,甚至多次安装失败,可以通过从国内的源下载ruby源码压缩文件
#然后放入~/.rbenv/cache文件夹中,最后运行rbenv install 2.3.1来进行ruby的安装
#国内ruby下载源#https://ruby.taobao.org/mirrors/ruby/

rbenv常用命令如下:

rbenv install ...
rbenv global ...   #这条命令是设置全局ruby版本,可用于所有的shell,
#它是通过在~/.rbenv/version中写入版本号实现的,也可以通过设置RBENV_VERSION环境变量来实现
rbenv local ... #这条命令是设置当前目录的ruby版本,一般可用于某一个项目中,执行这条命令之后,
#会在当前目录生成一个ruby-version文件,并且将版本号写入这个文件
rbenv local unset   #撤销当前目录设置的ruby版本
rbenv versions   #列出所有rbenv安装的ruby版本
rbenv version   #当前所使用的ruby版本
rbenv rehash  #用于为所有ruby安装shims,一般用于安装了新版本的ruby或者提供了命令的gem之后

3.Installing Bundler

gem install bundler
rbenv rehash

4.Installing Rails

#先要安装rails的依赖nodejs
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

#ps:安装nodejs时,会因为apt-get源的问题安装很慢,可以通过System Settings - Software & Updates - Download from
#设置为中国的源来解决问题

gem install rails -v 4.2.6
rbenv rehash
rails -v 

5.Setting up MySQL
安装mysql的过程中会被要求输入密码,这个密码在配置database.yml文件中需要被用到

#安装libmysqlclient-dev的作用是当你安装rails app时,libmysqlclient-dev可以
#提供用来编译mysql2这个gem的必要文件(mysql2用来连接数据库)
sudo apt-get install mysql-server mysql-client libmysqlclient-dev

6.Setting up PostgreSQL
先添加一个仓库来下载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.5 libpq-dev

PostgreSQL的安装并没有为你设置一个用户,所以需要通过下面这几步来手动设置

#把chris改成你要设置的用户名
sudo -u postgres createuser chris -s

# If you would like to set a password for the user, you can do the following
sudo -u postgres psql
postgres=# \password chris #设置密码
postgres=# \q   #退出

7.Setting up redis-server

sudo apt-get install redis-server
ps -aux|grep redis #查找redis相关进程
netstat -nlt|grep 6379 #通过启动命令检查redis服务器状态
sudo /etc/init.d/redis-server status #检查redis服务器状态

8.Create Rails App
可以先把gem source源换成ruby-china的源,用bundler的Gem源代码镜像命令

#执行完下面这条命令就可以不用修改Gemfile里面的source了
bundle config mirror.https://rubygems.org https://gems.ruby-china.org

你可能感兴趣的:(Ubuntu下搭建Rails开发环境)