搭建Apache + Mongrel最佳RoR Web服务器平台

当下最佳rails 站点部署应该是 利用Apache 2.2.3的mod_proxy_balancer为Mongrel作负载均衡。

刚上线的站点,Mongrel虽然稍显慢些,但也足够支撑。先把站做好了,再考虑大流量冲击吧。

安装Mongrel的过程(前提已经按好带rubygem的ruby+rails):

gem install win32-service #在更新下来的列表里选择最新版本安装

gem install mongrel #选择最新 win32版本

gem install mongrel_service

成功在cmd console中运行完以上指令后,mongrel 已经安装成功

mongrel 的命令使用方法:

mongrel_rails /-h #查看所有命令

mongrel_rails service::install #查看 service::install 命令的帮助说明

开始使用Mongrel:

mongrel_rails service::install -N myapp -c c:\myapp -p 4000 -e production # 表示部署一个名叫myapp的站点,它的物理路径是c:\myapp,它的端口号是4000 ,运行在发布环境中

mongrel_rails service::start -N myapp # 启动名叫myapp这个站点服务

mongrel_rails service::stop -N myapp # 停止名叫myapp站点服务

另外可以在windows系统中的服务台中设置开机自动启动站点服务的选项

下一步,开始设置Apache

ServerName myapp.com

ServerAlias www.myapp.com

ProxyPass / http://www.myapp.com:8000/

ProxyPassReverse / http://www.myapp.com:8000

ProxyPreserveHost on

将静态文件的请求留给Apache来处理,因为它更擅长

ProxyPass /images !

ProxyPass /stylesheets !

#continue with other static files that should be served by apache

Alias /images /path/to/public/images

Alias /stylesheets /path/to/public/stylesheets

#continue with aliases for static content

时间: 2024-07-28 15:55:50

搭建Apache + Mongrel最佳RoR Web服务器平台的相关文章

整合apache和tomcat构建Web服务器

linux是最常用的web服务器,本节我们将通过整合apache和tomcat构建一个java/jsp运行平台,详细介绍web服务器的搭建过程. 一.apache与tomcat整合的必要性 Apache是最流行的Web服务器,开放源代码,支持跨平台的应用(可以运行在几乎所有的Linux.Unix.Windows系统平台上),尤其对Linux的支持相当完美. apache的优点有: 功能强大,apache自带了很多功能模块,可根据需求编译自己需要的模块. 配置简单,apache的配置文件非常简单,

搭建胜过Apache十倍的Web服务器Nginx 0.8.x+PHP 5.2.13(FastCGI)

本文是我撰写的关于搭建"Nginx + PHP(FastCGI)"Web服务器的第6篇文章.本系列文章作为国内最早详细介绍 Nginx + PHP 安装.配置.使用的资料之一,为推动 Nginx 在国内的发展产生了积极的作用.第6篇文章主要介绍了Nginx 0.8.x新的平滑重启方式,将PHP升级到了5.2.14,修正了PEAR问题.另将MySQL 5.1.x升级到了5.5.x系列,配置文件变更较大. Nginx ("engine x") 是一个高性能的 HTTP

Windows环境下用Apache+PHP+MySql配置web服务器(菜鸟版)

写得很痛苦,虽然文章质量不高,还是希望转载请注明出处,谢谢. 我身边没有人教,全是自己上网找的资料,和在QQ上找的朋友问的. 相信看我这种文章的,情况应该和我一样,由于没有人教,才上网找资料. 直到现在,有一些问题我还没有搞清楚,相信也还会有一大堆问题我还没有发现. 我把我的经验拿出来和大家分享,希望高手能给予指点. 软件版本: Apache 2.0.54 (要安装文件是install的) PHP 5.0.4 (要安装文件是zip的,解压以后一大堆文件的那种,不要install的) MySQL

使用Apache&花生壳架设Web服务器_服务器

这里讲的是IIS服务器,其实花生壳在Apache下也能正常使用,这一点我在以前的帖子中已经讲过,现在专门把Apache的配置作一详细说明: 首先:当然是下载Apache啦,Apache目前最新的Windows版本是1.3.2X,你可以到它的官方网站去下载最新版(http://www.apache.org),Win2000对应的下载文件是Win32版本,Win98和Winme对应的下载文件是R298orMe版本,注意别下载错了.如果你使用的是Win2000而下载了Win98orMe的版本,嘿嘿,等

Nginx0.5.33+PHP5.2.5(FastCGI)搭建胜过Apache10倍的Web服务器_nginx

修正了PHP iconv和gd库冲突的BUG,增加了PHP mcrypt.memcache扩展,修改了PHP和Nginx编译参数,优化了Nginx配置文件,添加了部分功能. Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAPPOP3SMTP 代理服务器. Nginx 是由 Igo Sysoev 为俄罗斯访问量第二的 ambe. 站点开发的,它已经在该站点运行超过两年半了.Igo 将源代码以类BSD许可证的形式发布. Nginx 的中文维

如何在Ubuntu上搭建一台安全的Apache Web服务器?

  本教程假设你已有一台在运行的Ubuntu服务器,网络方面已设置好,而且可以通过SSH进行访问. Apache2是许多安装的Linux发行版使用的默认Web服务器.它不是对所有环境来说唯一可用的Web服务器,也不是最佳的Web服务器,但是它适合许多使用场景.在安装过程中,系统可能会询问你哪个Web服务器要自动重新配置.选择"apache2"即可. 安装Apache2 使用下面这个命令,安装Apache2及其他库. ? 1 $ sudo apt-get -y install apt-g

Nginx+PHP(FastCGI)搭建高并发WEB服务器(自动安装脚本)第二版_nginx

本文是依照张宴的 Nginx 0.7.x + PHP 5.2.10(FastCGI)搭建胜过Apache十倍的Web服务器(第5版) 编写 原文地址 http://blog.s135.com/nginx_php_v5/ 因为编译过程和等待时间繁琐,于是就自己写了个全自动安装的shell脚本,此脚本可以随意修改,转载请注明出处. 这篇文章为这个系列的第二版,在第一版的基础上加入 1.日志切割 2.智能选择yum或者rpm安装 下载地址 注意:如果不能使用yum源,请放入系统光盘,单张dvd的,如果

5月全球Web服务器份额:Apache以62.71%稳坐榜首

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 根据Netcraft最新发布的5月调查数据显示,在全球324,697,205网站中,使用Apache web服务器的网站有191,139,966,占全球市场份额的62.71%,高居榜首.下面,IDC评述网与大家一起关注详细统计报表: (图1)1995年8月-2011年5月统计的所有网站数 (图2)1995年8月-2011年5月全球web服务器

嵌入式设备web服务器比较

目录(?)[-] Boa Thttpd Mini_httpd Shttpd Lighttpd Goahead AppWeb Apache 开发语言和开发工具 结论 备注   现在在嵌入式设备中所使用的web服务器主要有:boa.thttpd.mini_httpd.shttpd.lighttpd.goaheand.appweb和apache等. Boa 1.介绍 Boa诞生于1991年,作者Paul Philips.是开源的,应用很广泛,特别适合于嵌入式设备,网上流行程度很广.它的官方网站说boa