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
网友评论