安装说明:
- 本文是以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"
相关推荐
本文将深入探讨如何在Ruby on Rails中集成并操作MongoDB。 首先,我们需要安装必要的库。MongoDB的Ruby驱动程序是`mongo` gem,而`mongoid`或`mongo_mapper`是两个流行的ORM(对象关系映射)工具,它们允许我们用...
Ubuntu 下 Ruby On Rails 开发环境配置指南 在 Linux 操作系统中使用 Ruby On Rails 能够对 web 应用程序的维护和开发变得更加便利,让开发人员能更加专注于系统的逻辑结构。在使用前需先配置 Ruby On Rails 的开发...
如何在Linux下搭建ruby on rails
### Ubuntu 下 Ruby on Rails 的安装与配置 #### 一、Ruby on Rails 的安装步骤 **1.1 系统环境准备** 确保您的 Ubuntu 系统已更新至最新状态。这一步很重要,因为新版本通常会修复旧版本中存在的问题,包括安全...
在本“Ruby+Rails+社交+进阶教程5”中,我们将深入探讨如何利用Ruby on Rails框架构建一个功能丰富的社交网络平台。Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制...
《Ruby on Rails Tutorial》中文版(原书第2版,涵盖 Rails 4) Ruby 是一门很美的计算机语言,其设计原则就是“让编程人员快乐”。David Heinemeier Hansson 就是看重了这一点,才在开发 Rails 框架时选择了 Ruby...
这个资源包提供了所有必需的组件,使得开发者可以按照文档逐步操作,在Linux环境中搭建起Ruby on Rails的开发环境。对于初学者或需要在非标准环境中部署RoR应用的人来说,这是一个非常有价值的资源。
这个“Ruby+Rails+社交+教程”显然旨在引导开发者如何利用Rails的灵活性和强大功能构建一个完整的社交平台。以下是教程可能涵盖的一些核心知识点: 1. **Ruby基础知识**:首先,你需要对Ruby编程语言有基本的理解,...
- **周一**:安装Ruby on Rails环境、了解其背后的哲学思想以及MVC架构。 - **周二**:创建第一个应用程序,学习如何处理文件、生成器和脚本。 - **周三**:掌握迁移、ActiveRecord、ActionController和ActionView的...
搭建Ruby on Rails开发环境是每个想要涉足这个强大Web框架的开发者必须经历的步骤。Ruby on Rails,简称RoR,是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,使得开发高效...
### Ubuntu 11.04下Ruby on Rails与MySQL数据库集成指南 #### 一、安装与配置MySQL数据库 在Ubuntu 11.04环境中,安装MySQL数据库是部署Ruby on Rails应用的重要步骤之一。首先,通过打开终端并执行以下命令进行...
在本教程中,我们将深入探讨如何在Windows XP操作系统上搭建Ruby on Rails开发环境,特别强调使用RadRails作为集成开发环境(IDE)。Ruby on Rails(RoR)是一个强大的Web应用程序框架,它基于Ruby编程语言,提供了...
本教程“Ruby+Rails+社交+教程3”旨在帮助开发者掌握如何利用Ruby的强大功能和Rails的优雅设计来构建一个具有用户交互性的社交平台。 首先,让我们深入了解一下Ruby。Ruby是一种面向对象的编程语言,以其简洁、易读...
Ruby on Rails,简称Rails,是基于Ruby编程语言的一个开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。Rails以其“约定优于配置”(Convention over Configuration)...
Ruby on Rails(简称RoR或Rails)是一种开源的网络应用框架,用Ruby语言编写。它被设计用来轻松地实现MVC(模型-视图-控制器)设计模式,...这些内容为开发者提供了从零开始搭建和管理Ruby on Rails项目的详尽指南。
首先,你需要了解的是Rails的安装过程,包括Ruby环境的搭建、Rails gem的安装以及数据库的配置。在这个阶段,你将学习如何使用命令行工具来创建一个新的Rails项目,并理解Rails的目录结构及其各自的作用。 接下来,...
本项是使用 React 实现的个人博客,使用了 Redux 做数据管理,后端使用的是 Ruby On Rails 提供的接口,欢迎大家围观! 本地部署 git clone git@github.com:wewin11235/react-blog.git cd react-blog npm install ...
Ruby On Rails系列从入门到精通实战教程 Ruby基础+Rails框架+网上商城项目实战