用Zope 2.4.1 和 SquishDot 1.3.0架设网站

本文将就自己在安装 最新版本的 Zope 2.4.1 和 SquishDot 1.3.0 中的心得写出来和大家共享。
如果你想五分钟架构一个真正的内容发布网站,非 Zope+SquishDot 莫属了。

一、下载软件:
Zope: http://www.zope.org/Products/Zope/2.4.1
SquishDot: http://www.squishdot.org/
FastCGI: http://www.fastcgi.com/

二、安装:
假设把 Zope 安装到 /usr/local ,那么:
#cd /usr/local
#tar xvfz Zope-2.4.1-XXX.tgz
#cd Zope-2.4.1-XXX
#cd lib/python/Product
#tar xvfz Squishdot-1.3.0.
#cd - (回到 /usr/local/Zope-2.4.1-XXX 目录)
#groupadd www (假设Apache 用户使用 www.www 运行)
#useradd Zope (用于跑 Zope 进程)
#./install -u Zope -g www
出现一些编译错误,可以忽略
#vi start
在 -D 前面加上 -u Zope ,
在最后面加上 & 符号,让 Zope 在后台启动。
#vi z2.py
找到 FCGI= 所在的行,把 None 修改为 '8888' ,注意,一定要加单引号!
然后,start 就可以在浏览器测试 http://localhost:8080/ 的效果了。
这样 Zope 已经架构完成,Squishdot 的功能需要到 Zope 的管理界面才能去完成。
因此要首先进入 http://localhost:8080/manage/ ,这时候,提示输入用户名和密码,
前面 ./install 的时候,其实有提醒过 admin 用户的密码的,如果你没有记下来,没有关系的。
进入 Zope 所在的目录。
#./bin/python zpasswd.py -umy_admin_name -pmy_passwd inituser 就可以了。
#./stop;./start 重新启动 Zope 。
这样你就可以用新的用户名和密码进行管理了。(以后每次有密码更改,需要重新启动Zope)
在右边的下拉框中,选择添加 Squishdot 站点,系统会要求输入 ID 和 Title ,只要输入你自己网站的名字和标题,假设名字为 publish ,那么访问:
http://localhost:8080/publish 就可以看到一个 Squishdot 站点已经克隆出来。恭喜你了!

三、和 Apache 集成
前面提到了 fastcgi 和 8888 端口,但是还没有用到过,这两个东东,就是 Zope 和 Apache 集成用的。
我们知道普通的 CGI ,每一个客户连接需要 spawn 一个新的进程,十分消耗系统资源, FastCGI,就是克服这样的毛病的,在一定的时间内, FastCGI 不会开很多进程。Zope 自己提供有 PCGI ,有同样的功能,但是速度比较慢,要不,我们要采用的这个模块怎么能叫 Fast 呢?

具体的集成过程,请看后面的文章:

http://www.freelamp.com/new/publish/1003254725

  作者 徐永久

AddThis Social Bookmark Button

相关文档(Relevant Entries)
实现URL编码解码的python程序
python资源
使用python为Java项目增加一个预编译脚本[转]
Python Web frameworks, Part 1
Python Web frameworks, Part 2
Plone是什么?
Open Source GIS-Python Laboratory(基于Python的开源GIS项目推荐)
Python连接MySQL
WoW Powerleveling
Posted on February 6, 2007 10:05 PM | | | Comments (0) | | TrackBacks (0)

引用地址(TRACKBACKS)
 
TrackBack URL for this entry:
http://www.wujianrong.com/mt-tb.cgi/4544

发布评论(ADD YOUR COMMENTS)
 
感谢您参与评论;发表您的意见时请保持文章的相关性;不相关的或是单纯宣传的内容可能会被删掉。您的E-mail只是用来确认您发表的文章,不会出现在网页上。
Please keep your comments relevant to this blog entry. Email addresses are never displayed, but they are required to confirm your comments.

称呼(Name):      记住我的个人信息(Remember)
邮箱(Email):
网址(URL):
评论(Add your comments):

相关内容
广告计划