日期:2014-05-17  浏览次数:20921 次

Ubuntu上Apache+Passenger部署实践

http://hi.baidu.com/hackerbase/blog/item/86503bf35e983b5d352acc19.html

转自 ?:?

现在Rails官方推荐的最佳部署方式是Apache+Passenger的模式。此模式拥有及其强大的功能,能够自动增减集群进程的数量,对后续部署又很简单。难怪DHH在博客中对Passenger赞誉有加。

?

近期我在Ubuntu上部署了几个Rails网站,都是采用Apache+Passenger的模式。故此写下我的安装配置经验,与大家分享。

?

安装完Ubuntu 8服务版后,操作系统非常小,很简洁,没有一点多余的软件。这样似乎是Ubuntu出品方的理念。所以我们要一切从头开始安装。

?

首先安装unzip

apt-get install unzip

?

安装zlib库
wget http://www.zlib.net/zlib-1.2.3.tar.gz
tar -xvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure
make?
make install

接着安装mysql
apt-get install mysql-server
安装完以后注意修改监听ip地址

?

如果源码想用CVS管理的话,可以安装cvs
apt-get install cvs

?

ubuntu装完后是不带gcc的,这点可能会让人觉得匪夷所思。不过没关系,安装也不麻烦
apt-get install gcc
apt-get install build-essential


接着下载Ruby代码
wget ftp://ftp.ruby-lang.org/pub/ruby/stable-snapshot.tar