一、安装Ruby、Rails
安装ruby
$ sudo apt-get install ruby
查看ruby版本
$ ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]
修改gem源
$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
$ gem sources -l
https://gems.ruby-china.org
确保只留 gems.ruby-china.org
安装rails
$ gem install rails
$ rails -v
Rails 5.0.1
修改Bundler的Gem源代码镜像
$ bundle config mirror.https://rubygems.org https://gems.ruby-china.org
启动rails项目
$ rails new testWeb
$ cd testWeb
$ rails server
此时一个新的rails项目已经启动
二、使用rvm管理ruby
RVM不仅可以提供一个多Ruby版本共存的环境,还可以根据想不管理不同的gemset。
gemset可以理解为是一个独立的虚拟Gem环境,每一个gemset都是相互独立的。
安装RVM
先安装curl sudo apt-get install curl
安装RVM \curl -sSL https://get.rvm.io | bash -s stable
加载RVM source ~/.rvm/scripts/rvm
使用RVM
安装新的 ruby rvm install
查看所有可供安装的 ruby rvm list known
安装指定版本 rvm install 1.9.2
使用指定版本 ruby rvm 1.9.2
设置RVM默认版本 rvm --default use 1.9.2
使用默认版本 ruby rvm default
删除一个版本 rvm remove 1.9.2
三、rails+mysql
安装mysql
在ubuntu上安装mysql只需要简单的几条命令即可
sudo apt-get install mysql-server
apt-get isntall mysql-client
sudo apt-get install libmysqlclient-dev
注意:安装过程中会提示设置密码,请不要忘记
检查是否安装成功
sudo netstat -tap | grep mysql
若显示mysql的socket处于listen状态,则安装成功
mysql基本命令不在赘述
配置rails工程
此时打开rails工程的 config/database.yml,分别配置默认(default)、测试(development)、生产(production)环境数据库和用户名密码
default: &default
adapter: mysql2
encoding: utf8
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
username: root
password: 123456
host: localhost
development:
<<: *default
database: blog_development
production:
<<: *default
database: blog_production
username: blog
password: <%= ENV['BLOG_DATABASE_PASSWORD'] %>
然后重新启动项目,配置即可生效