安装说明:
- 本文是以root用户为例进行安装,如用普通用户,某些命令前需加sudo。
- 安装过程特别是用RubyGems和Git安装时,下载很慢,可以参考 《Ubuntu下使用proxychains为程序做全局代理 》来加快下载速度。
环境:
- Ubuntu Server版本:11.10
- Ruby版本:1.9.2
- RubyGems版本: 1.8.11
- Rails版本: 3.1.3
- Node.js版本: 0.6.9
- MongoDB版本:2.0.1
- Redis版本:2.4.2
系统基本设置及常用软件安装:
# 建立应用程序目录、工作目录及下载目录 $ cd ~ $ mkdir -p apps workspace downloads # 更新包管理器 $ apt-get update # 安装常用库及软件 $ apt-get install git git-core vim curl libxml2-dev libxslt-dev make gcc g++ libssl-dev apache2-utils
Ruby安装:
$ apt-get install ruby1.9.2-full # 查看当前系统ruby版本 $ ruby -v # ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
RubyGems 更新:
$ gem install rubygems-update $ update_rubygems $ gem -v # 1.8.11 # 加入淘宝的rubygems源 $ gem source -a http://ruby.taobao.org/ # 将下面语句写入~/.gemrc 禁止Gem安装本地文档 # gem: --no-ri --no-rdoc
Rails 安装:
$ gem install rails $ rails -v # Rails 3.1.3
Node.js 安装:
cd /var mkdir apps cd apps # 用git clone源码 wget http://nodejs.org/dist/v0.6.9/node-v0.6.9.tar.gz # 解压 tar -zvxf node-v0.6.9.tar.gz # 编译安装 cd node-v0.6.9 ./configure make make install
其他组件安装:
$ apt-get install sqlite3 libsqlite3-dev $ gem install sqlite3-ruby
MongoDB安装:
$ apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 $ vim /etc/apt/sources.list # 添加下面语句到行尾 # deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen $ apt-get update $ apt-get install mongodb-10gen # create data directory $ mkdir -p /data/db # 修改配置文件,更改数据库路径,修改dbpath属性 $ vim /etc/mongodb.conf # 重启服务 $ service mongodb restart # 测试 $ mongo > db.foo.save( { a : 1 } ) > db.foo.find()
Redis安装:
$ cd ~/downloads $ wget http://redis.googlecode.com/files/redis-2.4.2.tar.gz $ tar xzf redis-2.4.2.tar.gz $ mv redis-2.4.2 ~/apps/ $ cd ~/apps/redis-2.4.2 $ make $ make install # 启动服务,默认已启动 $ src/redis-server # 测试 $ src/redis-cli redis> set foo bar OK redis> get foo "bar"