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平台的搭建过程是一系列复杂但重要的步骤,旨在创建一个稳定、可扩展的Web应用程序环境。Zope是一款开源的Web应用服务器,而Plone则是一个基于Zope的内容管理系统(CMS),它提供了丰富的功能...
#### 知识点二:Plone 的安装与配置 1. **下载 Plone**: - 从官方站点 http://plone.org/products/plone 下载 Plone 4.2.3 的安装包。 - **解压**:使用 `tar` 命令解压缩下载的文件。 ```bash tar xjvf Plone...
相比其他CMS系统通常需要安装数据库并配置与Apache服务器的集成,Plone的操作更为简便,即使是非技术人员也能轻松完成。 - **多语言支持**: Plone支持超过35种语言,可以轻松处理中文、日文甚至是书写方向相反的...
### Plone性能优化与扩展详解 #### 一、引言 在当今数字化时代,网站的性能和稳定性至关重要。Plone作为一款基于Python的企业级内容管理系统(Content Management System, CMS),因其强大的功能、高度的安全性和...
安装完成后,需要正确配置Web服务器以支持Plone运行,这可能涉及设置Apache或Nginx等服务器的配置文件。 ### 添加和编辑内容 在Plone中,你可以轻松地加入站点,启用cookie,设置个性化偏好,以及添加、编辑和组织...
它带有一个工作流引擎、预先配置的安全和角色系统、一组内容类型和多语言支持。有来自全世界的众多开发者、作者和测试者每天为Plone做各种贡献。Plone是基于内容管理框架的。(Content Management Framework)。
作为Python学习者和开发者,掌握Plone的安装与使用是提升技能的重要步骤。以下是对"WinPloneInstaller-master"压缩包的详细解读,以及在Windows系统上安装Plone的步骤。 ### Plone 简介 1. **定义**: Plone 是一种...
这个1.2.0版本的"plone.recipe.zeoserver"库包含了必要的代码和配置文件,使得开发者可以方便地在自己的项目中集成ZEO服务器。使用这个库,开发者可以轻松地设置ZEO服务器,包括配置服务器地址、端口、以及客户端...
最后,本书可能还会涉及Plone与其他系统的集成,如 LDAP(轻量级目录访问协议)用于用户身份验证,或者通过XML-RPC、WebDAV等协议与其他应用程序的数据交换。 总的来说,《The Definitive Guide to Plone 2nd ...
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是一款基于Python的开源内容管理系统(CMS),以其安全性和灵活性而闻名。它能够帮助用户构建网站、博客、社区门户等多种类型的在线平台。Plone的核心优势...
2. **工作流支持**:Plone支持自定义工作流,使得内容从创建到发布的流程可以按照组织的特定需求进行配置,例如,内容审核、审批和发布等。 3. **内容类型**:Plone允许开发者创建自定义内容类型,以满足不同业务...
ZMI(Zope Management Interface)是Zope框架中的一个管理界面,它提供了一种方式来管理和配置Zope应用服务器及其上的Plone站点。Plone是一个基于Python的企业级内容管理系统,广泛用于构建企业网站、社区门户和个人...
这个包是plone.restapi的7.5.0版本,它提供了一个RESTful API,使开发者能够更方便地与Plone系统交互。 在描述中,我们了解到这是一个Python库,这意味着它包含一系列可重用的代码模块,用于扩展或增强Plone的功能...
带有一个工作流引擎、预先配置的安全和角色系统、一组内容类型和多语言支持。 1. Plone适合用作内部网/外部网的服务器、文档发布系统、门户服务器和异地协同的群件工具。Plone是一个“万能型”的软件产品可以用于很...