sudo apt-get install apache2
sudo gem install mongrel
sudo gem install mongrel_cluster
#start.sh
mongrel_rails start -d -p 8000 -e production -P log/mongrel-1.pid
mongrel_rails start -d -p 8001 -e production -P log/mongrel-2.pid
@restart.sh
mongrel_rails restart -P log/mongrel-1.pid
mongrel_rails restart -P log/mongrel-2.pid
#配置apache2(装载 http://forum.ubuntu.org.cn/viewtopic.php?t=68851)
2.Apache 的设置
首先要启动mod_proxy模块.
代码:
cd /etc/apache2/mods-enabled/
sudo ln -s ../mods-available/proxy_balancer.load proxy_balancer.load
sudo ln -s ../mods-available/proxy_http.load proxy_http.load
sudo ln -s ../mods-available/proxy.load proxy.load
sudo ln -s ../mods-available/proxy.conf proxy.conf
接着要修改一下proxy.conf文件
代码:
sudo vim /etc/apache2/mods-available/proxy.conf
大概是在11行:
代码:
#Allow from .example.com
改为
代码:
Allow from all
修改 /etc/apache2/apache2.conf 文件(默认是在最后一行):
代码:
Include /etc/apache2/sites-enabled/
改为:
代码:
#Include /etc/apache2/sites-enabled/
然后在/etc/apache2/httpd.conf里添加以下部分:
代码:
<Proxy balancer://mongrel>
BalancerMember http://127.0.0.1:8000
BalancerMember http://127.0.0.1:8001
</Proxy>
<VirtualHost *:80>
ProxyPass / balancer://mongrel/
ProxyPassReverse / balancer://mongrel/
</VirtualHost>
重启Apache以使设置生效:
代码:
sudo /etc/init.d/apache2 restart
分享到:
相关推荐
2. **启动Apache作为服务** - 在完成基本配置后,需要将Apache设置为系统服务以便自动启动。 - 这一步骤确保了Apache能够随操作系统启动而启动。 3. **安装Rails及相关组件** - **Ruby**: Ruby是Rails的基础,...
我认为处理程序是长时间运行的应用程序,它发布对使用几个ØMQ套接字从 Mongrel2 服务器拉出的请求的响应。 我写Seraph是因为我想强调的是,在 Mikko Koppanen 的“php-zmq”PHP 扩展的帮助下,PHP 不再受 Apache ...
集成了ruby 、rails 、apache 、mongrel、mysql(phpmyadmin),绿色免安装,解压即可。 内带示例程序cookbook和Typo.注意IIS服务器和迅雷等都可能占用80端口,要防止冲突。不仅可以作为rails程序运行环境,开发也非常...
XBreed Martin Keegan 和 Alistair Turnbull 的最小 OCaml Web 框架。 名字读作“杂交”。 取决于 Zed Shaw 的 Mongrel2。 许可证:Apache 2.0 质量:pre-alpha
nginx 是一个小巧且高效的HTTP服务器,也可以做一个高效的负载均衡反向代理,通过它接受用户的请求并分发到多个Mongrel进程可以极大提高Rails应用的并发能力tomcat 技术先进、性能稳定,而且免费IIS(windows)安全...
2.x是对项目的完整重写,可以实现以下目的: 支持Capistrano 2 生成的配置文件存储在本地以启用编辑和版本控制支持更多服务(心跳,nagios,nginx,ntp,postfix等) 多个Rails部署选项(Passenger + Apache,...
这本书可能会涵盖如何使用Mongrel来服务、部署和扩展Ruby应用程序的细节,包括配置、性能优化、集群设置以及与其他组件(如Nginx或Apache)集成的方法。 Mongrel虽然已经不再是最新的Rails服务器选择,但它在Rails...
Redmine可以通过多种web服务器运行,如Apache或Nginx,而Mongrel则提供了一个直接的Ruby接口。 6. **PuTTY**:`putty.zip`包含PuTTY,一个流行的SSH和telnet客户端,用于远程登录和管理服务器。在配置Redmine时,...
描述安装God gem,设置模块化配置目录,并提供监视进程的定义。要求样本配置文件使用...执照和作者作者:: Joshua Timberman( ) 版权:: 2009,Opscode,Inc 根据Apache许可证2.0版(“许可证”)获得许可;
最 近几年,市场上出现了很多有趣的 Web 服务器实现,包括 lighthttpd、litespeed 和 mongrel 等。这些 Web 服务器都宣称结合了性能、易管理性、可移植性、安全性和其他相关价值。下面的工程研究将调查轻量级 Web ...
用于安装 redmine 的 Puppet 模块在远程节点上安装 redmine 和所有依赖项。 没有安装网络服务器,因为在 ruby 世界中我们有 WEBrick。... It also could be apache, passenger, mongrel or else. We assume here
应用服务器上,他们最初使用Mongrel,一种Ruby应用服务器,但由于其不支持多线程,所以计划迁移到Passenger,因为Passenger(也称为ModRails)能够更好地整合到Nginx和Apache中,提供更高的性能和更简单的管理。...
- **基准测试**:通过对 Node.js、Nginx、Thin 和 Mongrel 四款服务器进行并发客户端访问性能测试,结果显示 Node.js 的处理能力显著高于其他服务器。 - **测试环境**:实验中设置了 100 个并发客户端,每个客户端...
这使得开发者能够灵活地选择最适合他们需求的服务器,例如HTTP::Server::PSGI、Starman、Mongrel2等。 Plack基于PSGI(Perl Standard Gateway Interface)标准,它定义了一种接口,让Web应用程序能够与Web服务器...