分享 初学者连载系列之十七:Rails 本地开发环境和远程部署环境搭建

kevinhua · 2012年04月07日 · 3665 次阅读

系列文章原载于自己的博客,TOPI.CO (http://topi.co) ,某天不小心就 push 错啦,懒得从头再来,上传到 Ruby-China 来,一是方便自己回顾,另外也方便跟我一样的初学者

前段时间测试及部署者也以及 Ruby China 源程序,本地开发环境选择 Ubuntu 10.04.03 LTS *;远程部署环境选择 CentOS 5.6 (AMD) 64-bit。

(* 为了支持新的硬件,升级到了linux-header-2.6.32-38,用uname -r查看,显示3.0.0-997-generic)

###一、基于 CentOS 5.6 的部署环境

####1a. 设置远程登录

ssh [email protected]

Windows 环境下,可以使用 Putty 进行远程连接,并通过修改Apperance: FixdaysTranslation: UTF-8,以正常显示中文。

####1b. 设置 locale vim /etc/profile,添加:

export LC_ALL = zh_CN.UTF8
export LANG = zh_CN.UTF8

####2. 安装一些基本包

yum install gcc g++ gcc-c++ make

####3. 手动安装 m4, automake, autoconf, libtool 指定版本

m4 >= 1.4.13
autoconf >= 2.65
automake >= 1.11
libtool >= 2.2.6b

这一步是为了安装 Coreseek (Sphinx),可选。具体部署参考:手动安装 m4, Automake, Autoconf, Libtool 指定版本

####4. 安装其它一些编译依赖的软件包

yum install zlib-devel openssl-devel perl cpio expat-devel gettext-devel curl curl-devel imake libxml2 libxml2-devel libxslt libxslt-devel

####5. 安装版本控制系统 git (可选择安装最新版本)

wget http://kernel.org/pub/software/scm/git/git-1.7.6.tar.gz
tar -xzvf git-1.7.6.tar.gz
cd git-1.7.6
./configure --prefix=/usr/local
make && make install

(后续步骤见第三部分)

###二、基于 Ubuntu 10.04 LTS 的本地环境

####1. 设置 locale vim /etc/profile,添加:

export LC_ALL = zh_CN.UTF8
export LANG = zh_CN.UTF8

####2. 安装一些基本包

(make 已经默认安装,3.81 版)

sudo apt-get install gcc g++

####3. 手动安装 m4, automake, autoconf, libtool 指定版本

m4 >= 1.4.13
autoconf >= 2.65
automake >= 1.11
libtool >= 2.2.6b

这一步是为了安装 Coreseek (Sphinx),可选。具体部署参考:手动安装 m4, Automake, Autoconf, Libtool 指定版本

####4. 安装其它一些编译依赖的软件包

sudo apt-get install zlib1g-dev libssl-dev perl cpio libexpat1-dev gettext curl libcurl4-gnutls-dev xutils-dev libxml2 libxml2-dev libxslt11.1 (?) libxslt-dev libreadline5-dev libyaml-0-2 libyaml-dev

####5. 安装版本控制系统 git (可选择安装最新版本)

sudo apt-get install git-core

###通用安装部分 (Ruby, MongoDB, redis, Coreseek, NodeJS)

####6. 安装 Ruby 1.9.2 p290,并升级 Rubygems

详见后续文章:安装 Ruby 1.9.3 p125

####7. 安装 mongodb,并配置自动启动服务

详见后续文章:安装 mongodb,并配置自动启动服务

####8. 安装 redis,并配置自动启动服务

详见后续文章:安装 mongodb,并配置自动启动服务

####9. 安装 Coreseek 4.1 Beta

可选,详见后续文章:安装 Coreseek 4.1 版

####10. 安装 node.js,并使用 npm 管理安装

详见:[安装和测试 Node.JS]

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号