`
waenwj
  • 浏览: 4971 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Plone ZEO 与 Nginx的配置

阅读更多
plone安装时执行: ./install.sh zeo 
plone运行执行: ./bin/plonectl start

默认有2个client,自己手动加了一个:
Plone/zeocluster/base.cfg中添加
[client3]
# a copy of client1, except adjusted address and var location
<= client1  #竟然有这种语法太方便了,
http-address = ${buildout:client3-address}
event-log = ${buildout:directory}/var/client3/event.log
z3-log    = ${buildout:directory}/var/client3/Z3.log
pid-file  = ${buildout:directory}/var/client3/client3.pid
lock-file = ${buildout:directory}/var/client3/client3.lock

Plone/zeocluster/buildout.cfg中添加配置:
# Zope client 1  本来就有
http-address = 8080
# Zope client 2  本来就有
client2-address = 8081
# Zope client 3  手动加到
client3-address = 8082 

好了,buildout下 ./bin/buildout
下面不用重启整个plone,可以运行 ./bin/restartclients 它会一个一个到重启clients保证服务可以,以后正式发布后到修改可以用到。

-------------------------后台服务-----好了----------------------------
安装nginx。。。。。Finish。。。。

nginx.conf 中修改部分
http {
    upstream backend {
        # ip_hash;   NOTE1
        server 127.0.0.1:8080;
        server 127.0.0.1:8081;
        server 127.0.0.1:8082;
    }
    server {
        listen       80;
        server_name  localhost;
        charset utf-8;
    location / {
	rewrite ^(.*)$ /VirtualHostBase/http/$http_host:80/VirtualHostRoot$1 break;  #NOTE2
	proxy_pass   http://backend;
	proxy_set_header X-Real-IP $remote_addr;
    }
}

NOTE1: ip_hash; 按照ip不同分配执行server 。。刚开始配置的时候,傻傻得加了这句话,结果用httperf测试没变化..  因为,因为我都是在本地测试,ip只有一个,nginx把所有请求都发一个server了。。。
NOTE2:没有这句还真不行,想来一下,其实就是Zope开了个接口说:你来骗我吧。 nginx说:看了下接口规则说哦,这么骗啊,知道了。       就有了这句rewrite。

创建一个site默认的 http://localhost/Plone。

httperf测试:
测nginx: httperf --client=0/1 --server=localhost --port=80 --uri=/Plone --rate=100 --send-buffer=4096 --recv-buffer=16384 --num-conns=2000 --num-calls=1
测单个client:httperf --client=0/1 --server=localhost --port=8080 --uri=/Plone --rate=100 --send-buffer=4096 --recv-buffer=16384 --num-conns=2000 --num-calls=1
只有端口号到区别。。

测试结果: 还行吧,没有期望到那么好。 后面加上cache再试。

ps: yum install openssl-devel
分享到:
评论

相关推荐

    Stable Zope Plone ZEO平台搭建过程

    Stable Zope与Plone ZEO平台的搭建过程是一系列复杂但重要的步骤,旨在创建一个稳定、可扩展的Web应用程序环境。Zope是一款开源的Web应用服务器,而Plone则是一个基于Zope的内容管理系统(CMS),它提供了丰富的功能...

    ubuntu12.04下plone 4.2.3安装教程(绝对可用)

    #### 知识点二:Plone 的安装与配置 1. **下载 Plone**: - 从官方站点 http://plone.org/products/plone 下载 Plone 4.2.3 的安装包。 - **解压**:使用 `tar` 命令解压缩下载的文件。 ```bash tar xjvf Plone...

    Plone系统的详细介绍

    相比其他CMS系统通常需要安装数据库并配置与Apache服务器的集成,Plone的操作更为简便,即使是非技术人员也能轻松完成。 - **多语言支持**: Plone支持超过35种语言,可以轻松处理中文、日文甚至是书写方向相反的...

    plone性能优化和扩展.

    ### Plone性能优化与扩展详解 #### 一、引言 在当今数字化时代,网站的性能和稳定性至关重要。Plone作为一款基于Python的企业级内容管理系统(Content Management System, CMS),因其强大的功能、高度的安全性和...

    definitive_guide_to_plone.pdf

    安装完成后,需要正确配置Web服务器以支持Plone运行,这可能涉及设置Apache或Nginx等服务器的配置文件。 ### 添加和编辑内容 在Plone中,你可以轻松地加入站点,启用cookie,设置个性化偏好,以及添加、编辑和组织...

    plone开发英文版本

    它带有一个工作流引擎、预先配置的安全和角色系统、一组内容类型和多语言支持。有来自全世界的众多开发者、作者和测试者每天为Plone做各种贡献。Plone是基于内容管理框架的。(Content Management Framework)。

    plone安装压缩包

    作为Python学习者和开发者,掌握Plone的安装与使用是提升技能的重要步骤。以下是对"WinPloneInstaller-master"压缩包的详细解读,以及在Windows系统上安装Plone的步骤。 ### Plone 简介 1. **定义**: Plone 是一种...

    PyPI 官网下载 | plone.recipe.zeoserver-1.2.0.zip

    这个1.2.0版本的"plone.recipe.zeoserver"库包含了必要的代码和配置文件,使得开发者可以方便地在自己的项目中集成ZEO服务器。使用这个库,开发者可以轻松地设置ZEO服务器,包括配置服务器地址、端口、以及客户端...

    The Definitive Guide to Plone 2nd Edition

    最后,本书可能还会涉及Plone与其他系统的集成,如 LDAP(轻量级目录访问协议)用于用户身份验证,或者通过XML-RPC、WebDAV等协议与其他应用程序的数据交换。 总的来说,《The Definitive Guide to Plone 2nd ...

    minimalplone4:Plone4的最小扩展配置

    minimalplone4 这是用于安装最新的Plone 4的最小扩展配置。先决条件Python 2.6或Python 2.7 Python virtualenv 吉特安装$ git clone git@github.com:collective/minimalplone4.git$ cd minimalplone4$ virtualenv . ...

    Plone中如何新增Plone Site

    ### 如何在Plone中新增Plone Site #### Plone简介 Plone是一款基于Python的开源内容管理系统(CMS),以其安全性和灵活性而闻名。它能够帮助用户构建网站、博客、社区门户等多种类型的在线平台。Plone的核心优势...

    PyPI 官网下载 | Plone-3.3.3.zip

    2. **工作流支持**:Plone支持自定义工作流,使得内容从创建到发布的流程可以按照组织的特定需求进行配置,例如,内容审核、审批和发布等。 3. **内容类型**:Plone允许开发者创建自定义内容类型,以满足不同业务...

    Plone中ZMI界面的详细介绍

    ZMI(Zope Management Interface)是Zope框架中的一个管理界面,它提供了一种方式来管理和配置Zope应用服务器及其上的Plone站点。Plone是一个基于Python的企业级内容管理系统,广泛用于构建企业网站、社区门户和个人...

    Python库 | plone.restapi-7.5.0.tar.gz

    这个包是plone.restapi的7.5.0版本,它提供了一个RESTful API,使开发者能够更方便地与Plone系统交互。 在描述中,我们了解到这是一个Python库,这意味着它包含一系列可重用的代码模块,用于扩展或增强Plone的功能...

    plone 4.2.1

    带有一个工作流引擎、预先配置的安全和角色系统、一组内容类型和多语言支持。 1. Plone适合用作内部网/外部网的服务器、文档发布系统、门户服务器和异地协同的群件工具。Plone是一个“万能型”的软件产品可以用于很...

Global site tag (gtag.js) - Google Analytics