Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1159027
  • 博文数量: 221
  • 博客积分: 10152
  • 博客等级: 上将
  • 技术积分: 1518
  • 用 户 组: 普通用户
  • 注册时间: 2005-07-22 10:42
文章分类

全部博文(221)

文章存档

2018年(1)

2015年(6)

2014年(3)

2013年(4)

2012年(1)

2011年(5)

2010年(14)

2009年(10)

2008年(28)

2007年(33)

2006年(114)

2005年(2)

我的朋友

分类: 系统运维

2006-10-19 10:58:43

发表于 2001年10月17日 14:47。  

FreeLAMP.com 采用了面向对象的 Web 服务器 Zope 和 内容管理的开放源码软件 SquishDot 架构。



日前,FreeLAMP.com 作了一个较大的更新,去掉了 freelamp.com 后面的 :8080 端口号的尾巴。因此也丢失了一部分文章。由网站开设起的 384 篇变成了180 多篇。新的文章着重于安全和教程以及 Tips 。

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

一、下载软件:
Zope:
SquishDot:
FastCGI:

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

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

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


阅读(1347) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~