mac os 下 ruby+lighttpd+fcgi 安装

ruby+lighttpd+fcgi,一种常用的fastcgi组合。通常你希望将所有的开发环境软件安装在一个目录下然后做一个镜像,这样就方便在多个及其上拷贝。

1、ligttpd安装

在官方网站 http://www.lighttpd.net/ 上下载source,在本地编译(本地需要安装xCode和console tool),编译依赖pcre包,因此需要先安装pcre http://www.pcre.org/ ,也是下载source后编译。 制定安装目录,在configure 的时候制定目录  ./configure –prefix=/your/directory

2、ruby安装

mac os自带了ruby,我的mac os版本是11,系统的ruby版本是1.8.7,由于ruby 1.9对1.8的部分特性不兼容,因此若要安装1.9,必须使用RVM(Ruby Version Manager),不能直接将系统的ruby升级了,否则会有问题。

RVM  https://rvm.io/ ,这个域名很酷,下载安装RVM。

然后选择你要安装的版本  执行 rvm list known,从输出中选择一个版本,安装1.9的话推荐1.9.3-p125。

选择版本后,rvm install 1.9.3-p125就可以完成安装。

安装完成后系统会提示你 rvm use不可用,这时候需要设置环境变量。在 ~/.bashrc文件中,增加如下代码

if test -f ~/.rvm/scripts/rvm; then
[ "$(type -t rvm)" = "function" ] || source ~/.rvm/scripts/rvm
fi

然后 source ~/.bashrc,之后,就可以用rvm命令切换你的ruby版本了:

rvm set 1.9.3-p125 default

rvm use default —切换到1.9.3

rvm use system —切换到系统自带的ruby

3、fastcgi安装

fastcgi包含两部分:1)C实现的fastcgi底层库;2)ruby fastcgi。

第一部分,到 http://www.fastcgi.com/drupal/node/5 下载source,解压后编译,要安装到制定目录,在执行 configure 的时候追加 –prefix=/your/dir。

第二部分,sudo gem install fcgi ,如果第一部分的fastcgi不是安装到标准目录(/usr/local/bin or /usr/local/sbin),则执行  sudo gem install fcgi -- --with-fcgi-dir=/your/fastcgi/dir 。

好了,现在你可以使用lighttpd+ruby+fcgi了。

转载请注明:运维派 » mac os 下 ruby+lighttpd+fcgi 安装

0
2.2k
0