`
ali
  • 浏览: 53044 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

apache2 mongrel

阅读更多
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
分享到:
评论

相关推荐

    RailsWithApacheAndMongrel.pdf

    2. **启动Apache作为服务** - 在完成基本配置后,需要将Apache设置为系统服务以便自动启动。 - 这一步骤确保了Apache能够随操作系统启动而启动。 3. **安装Rails及相关组件** - **Ruby**: Ruby是Rails的基础,...

    seraph:[废弃] 用 PHP 为 Mongrel2 编写处理程序的框架

    我认为处理程序是长时间运行的应用程序,它发布对使用几个ØMQ套接字从 Mongrel2 服务器拉出的请求的响应。 我写Seraph是因为我想强调的是,在 Mikko Koppanen 的“php-zmq”PHP 扩展的帮助下,PHP 不再受 Apache ...

    instant-rails-2.0.7z

    集成了ruby 、rails 、apache 、mongrel、mysql(phpmyadmin),绿色免安装,解压即可。 内带示例程序cookbook和Typo.注意IIS服务器和迅雷等都可能占用80端口,要防止冲突。不仅可以作为rails程序运行环境,开发也非常...

    xbreed:通过 Mongrel2 的 OCaml web 迷你框架的开始

    XBreed Martin Keegan 和 Alistair Turnbull 的最小 OCaml Web 框架。 名字读作“杂交”。 取决于 Zed Shaw 的 Mongrel2。 许可证:Apache 2.0 质量:pre-alpha

    httpd-2.4.58.tar.gz

    nginx 是一个小巧且高效的HTTP服务器,也可以做一个高效的负载均衡反向代理,通过它接受用户的请求并分发到多个Mongrel进程可以极大提高Rails应用的并发能力tomcat 技术先进、性能稳定,而且免费IIS(windows)安全...

    deprec:deprec的主存储库-capistrano的部署配方

    2.x是对项目的完整重写,可以实现以下目的: 支持Capistrano 2 生成的配置文件存储在本地以启用编辑和版本控制支持更多服务(心跳,nagios,nginx,ntp,postfix等) 多个Rails部署选项(Passenger + Apache,...

    Rails相关电子书汇总二

    这本书可能会涵盖如何使用Mongrel来服务、部署和扩展Ruby应用程序的细节,包括配置、性能优化、集群设置以及与其他组件(如Nginx或Apache)集成的方法。 Mongrel虽然已经不再是最新的Rails服务器选择,但它在Rails...

    xp-git-redmine

    Redmine可以通过多种web服务器运行,如Apache或Nginx,而Mongrel则提供了一个直接的Ruby接口。 6. **PuTTY**:`putty.zip`包含PuTTY,一个流行的SSH和telnet客户端,用于远程登录和管理服务器。在配置Redmine时,...

    god:Opscode Cookbook God的开发存储库

    描述安装God gem,设置模块化配置目录,并提供监视进程的定义。要求样本配置文件使用...执照和作者作者:: Joshua Timberman( ) 版权:: 2009,Opscode,Inc 根据Apache许可证2.0版(“许可证”)获得许可;

    linux轻量级 Web 服务器第1/2页

    最 近几年,市场上出现了很多有趣的 Web 服务器实现,包括 lighthttpd、litespeed 和 mongrel 等。这些 Web 服务器都宣称结合了性能、易管理性、可移植性、安全性和其他相关价值。下面的工程研究将调查轻量级 Web ...

    puppet-module-redmine:在远程节点上安装 redmine 和所有依赖项

    用于安装 redmine 的 Puppet 模块在远程节点上安装 redmine 和所有依赖项。 没有安装网络服务器,因为在 ruby​​ 世界中我们有 WEBrick。... It also could be apache, passenger, mongrel or else. We assume here

    薄荷网RubyonRails开发运营实践.pptx

    应用服务器上,他们最初使用Mongrel,一种Ruby应用服务器,但由于其不支持多线程,所以计划迁移到Passenger,因为Passenger(也称为ModRails)能够更好地整合到Nginx和Apache中,提供更高的性能和更简单的管理。...

    nodejs使用手册(英文)

    - **基准测试**:通过对 Node.js、Nginx、Thin 和 Mongrel 四款服务器进行并发客户端访问性能测试,结果显示 Node.js 的处理能力显著高于其他服务器。 - **测试环境**:实验中设置了 100 个并发客户端,每个客户端...

    plack-handbook

    这使得开发者能够灵活地选择最适合他们需求的服务器,例如HTTP::Server::PSGI、Starman、Mongrel2等。 Plack基于PSGI(Perl Standard Gateway Interface)标准,它定义了一种接口,让Web应用程序能够与Web服务器...

Global site tag (gtag.js) - Google Analytics