首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

rails支配ree+nginx+passenger

2012-12-23 
rails部署ree+nginx+passenger开始尝试过rvm,但因为不太熟悉,所以在ubuntu下非常麻烦,遇到不少问题。最后也

rails部署ree+nginx+passenger

开始尝试过rvm,但因为不太熟悉,所以在ubuntu下非常麻烦,遇到不少问题。最后也没配置成功。

所以尝试使用ree

?

1首先安装ree

下载地址

http://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2011.03.tar.gz

安装步骤

tar xzvf ruby-enterprise-X.X.X.tar.gz
./ruby-enterprise-X.X.X/installer

安装步骤参考官网

http://www.rubyenterpriseedition.com/documentation.html

其中遇到问题:

运行

./configure --prefix=$PREFIX --enable-mbari-api CFLAGS='-g -O2'

这个的时候提示c complie问题,原因是-g -02? 这中间缺少了一个空格,汗。。

?

2.安装rubygems

下载地址

http://rubyforge.org/frs/download.php/74619/rubygems-1.7.2.tgz

安装步骤

$ tar xzvf rubygems-0.9.0.tar.gz$ cd rubygems-0.9.0$ su -# ruby setup.rb

安装步骤参考官方文档

http://docs.rubygems.org/read/chapter/3? 我下载的文件为rubygems-1.7.2.tgz

?

3.安装passenger

运行命令sudo gem1.8 install passenger --no-rdoc --no-ri

具体安装文档如下

http://www.modrails.com/documentation/Users%20guide%20Nginx.html

?

3.安装nginx_passenger

首先到官网下载nginx的源码包,并解压到任意目录,下载地址http://nginx.org/download/nginx-1.0.0.tar.gz

然后运行命令 sudo /usr/bin/passenger-install-nginx-module

根据提示安装缺少的库。配置ningx编译参数的时候加上--with-http_realip_module增加获取用户真实ip的模块

?

4.修改nignx的配置文件nginx.conf

?? copy一个rails的项目到服务器,修改nginx.conf的配置文件,修改默认的server的root 值为rails项目的public目录。

? 具体修改参考安装步骤3的文档

?

5.安装相关gem,如rails mysql json等,然后运行nignx

?

ok.,访问浏览器。大功告成。?? 就这几步花了近一天的时间。。。

?

问题:

no such file to load -- zlib (LoadError)
sudo apt-get install zlib1g-dev即可,然后到ruby源码目录的ext/zlib下
ruby extconf.rb

make && sudo make install。

?

安装nginx_passener的时候出现OpenSSL support for Ruby... not found

到ruby源码目录的ext/openssl下运行

ruby extconf.rb

make && sudo make install。

?

?

热点排行