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
分享到:
相关推荐
table Zope/Plone ZEO平台搭建过程说明,通过阅读本关于规范将使读者能够全面了解Stable Zope/Plone ZEO平台的搭建过程。为管理员对网站的管理提供帮助。
它带有一个工作流引擎、预先配置的安全和角色系统、一组内容类型和多语言支持。有来自全世界的众多开发者、作者和测试者每天为Plone做各种贡献。Plone是基于内容管理框架的。(Content Management Framework)。
minimalplone4 这是用于安装最新的Plone 4的最小扩展配置。先决条件Python 2.6或Python 2.7 Python virtualenv 吉特安装$ git clone git@github.com:collective/minimalplone4.git$ cd minimalplone4$ virtualenv . ...
它带有一个工作流引擎、预先配置的安全和角色系统、一组内容类型和多语言支持。有来自全世界的众多开发者、作者和测试者每天为Plone做各种贡献。Plone是基于内容管理框架的。(Content Management Framework)。
带有一个工作流引擎、预先配置的安全和角色系统、一组内容类型和多语言支持。 1. Plone适合用作内部网/外部网的服务器、文档发布系统、门户服务器和异地协同的群件工具。Plone是一个“万能型”的软件产品可以用于很...
本教程主要为大家详细的介绍了Plone系统在Windows环境下的安装与启动。
plone性能优化和扩展
plone作为优秀的cms是大型项目和安全性要求高的优秀项目,采用python编写
它的目标用户是使用 Plone 作为作者和编辑者的用户,以及配置和管理 Plone 的管理员。要求生成Plone用户指南需要以下软件: 特克斯狮身人面像格式化手册克隆存储库并切换到新创建的文件夹。 在那里,您可以使用以下...
Plone在全球所有开源项目位居前2%,由340核心开发者参考研发,并在57个国家超过300个解决方案提供商。该项目自2001年以来积极开发,支持超过40种语言(包括简体中文),在主流CMS中拥有最好的安全纪录。 Plone CMS...
专业的plone技术书籍,从此再也不用看蹩脚的外文。
台湾人编写的繁体中文教程,可以提高zope及plone的认识
Plone 3 Theming Zope Create flexible, powerful, and professional themes for your web site with Plone and basic CSS
本教程详细的介绍了在Plone中ZMI界面的详细介绍。
Plone 2.5.3 (Zope 2.9.7)
学习Plone的权威指南,已更新到Plone 3.x
plone Python学习利器,安装包Windows,很好用的,谢谢
本教程通过图文结合的方式详细的为大家介绍了在Plone系统中是如何新增Plone Site的。
资源来自pypi官网。 资源全名:Plone-3.3.3.zip