系列文章原载于自己的博客,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 root@96.126.102.82
Windows 环境下,可以使用 Putty 进行远程连接,并通过修改Apperance: Fixdays
及Translation: 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]