Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103695075
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-05-05 16:59:14

Zope(Z Object Publishing Environment)是一款网站建设工具,它是建立在服务或发布对象的基础上,而不仅仅上增加网页内容。Zope的支持者们相信,这款软件是对传统网站建设工具和应用服务器的挑战,比如,ColdFusion和网景应用服务器。另外,Zope软件是免费并且开发源代码的。

Zope的软件开发人员将Zope设计成一款对象发表软件。他们的设想是让用户直接和实时对象交互,而不是传统上的和被服务的动态更新文件打交道。 Zope组件包括一个发布向导,它负责使用稳定的Zope CGI协议发布对象;另一个组件是被Zope视为文件夹,文件和图形框架的内建框架;组件之三是支持动态也产生的模板;组件之四是对象数据库。因为 Zope有SQL语言和数据库适配器的支持,所以它可以实现和传统数据库的互交功能,如微软的SQL Server。通常情况下,Zope对象数据库使用文件操作系统来管理数据。但是,Zope同时也支持关系数据库。像Oracle、Sybase、 MySQL和Open Database Connectivity它都支持。 

Zope的大部分代码是用Python语言写成的,Python是一种具有很强的交互性,类似于java的面对对象编程语言。同时,为了提供系统的系统,也采用了少量的c代码。同时,Zope可以运行于大多数的操作系统平台。

Zope是一个开源的web应用服务器,主要用python写成;它是一个事务型的对象数据库平台。Zope是一种支持多种平台的Web应用服务器软件,它提供了完善的功能和强大的动力,适用于构建各种类型的Web应用,从小型网站到企业级分布式网络应用都有Zope的用武之地。Zope在许多方面都超过了ASP、PHP、JSP等传统方法,是一套优秀而完整的解决方案。 Zope除了能储存内容,数据外,还能存放动态的HTML模板、脚本、搜索引擎、关系数据库管理系统(RDBMS)接口和代码。

Zope里的一切都是对象。它有一个强大的基于web的在线开发模板,使你能在世界上任何地方,任何时间方便地更新你的网站。作为对以上功能的安全保障,zope提供了一个集成的安全模型,能方便对数据库的内容进行分层授权管理。可以把个人的内容分配给个人用户管理,部门的内容分配给部门管理员管理,整个网站的内容由系统管理员管理。

现在基于Zope平台已开发出了大量的产品,能方便地嵌入zope中以扩展它的基本功能。Zope3已发布,这是一个全新设计的Web开发架构。采用组件和接口技术,实现Web应用的快速开发和布署。

本次安装的软件环境为:

  1. Python2.4.3(系统自带)
  2. Zope-2.10.4
  3. CMF-2.1.0-beta2
  4. Plone-2.5.3

Zope安装

1.tar zxvf Zope-2.10.4-final.tgz
2.cd Zope-2.10.4-final
3. ./config --prefix=/opt/zope
4.make;make install(注意使用root进行编译安装)
5.这个时候会执行/opt/zope/bin/mkzopeinstance.py 设置zope缺省使用的目录(我在此设置为/opt/instance并设置启动zope的用户以及密码)
6.设置/opt/instance/etc/zope.conf文件
              * http-server的缺省端口为8080
              * ip-address为本机ip地址,缺省为127.0.0.1
              * effective-user 用户名  (设置普通用户名使得普通用户来启动zope)
              * 将/opt/instance/下的log和var目录的所属用户为effective-user中设置的用户              
7.cd /opt/instance/bin,./zopectl start启动zope
8管理zope请浏览 

CMF的安装

1. cd /opt/zope
2. tar zxvf CMF-2.1.0-beta2.tar.gz
3. cd /opt/instance/Products
          * ln -s /opt/zope/CMF-2.1.0-beta2/CMFCore .
          * ln -s /opt/zope/CMF-2.1.0-beta2/CMFDefault .
          * ln -s /opt/zope/CMF-2.1.0-beta2/CMFTopic .
          * ln -s /opt/zope/CMF-2.1.0-beta2/CMFActionIcons .
          * ln -s /opt/zope/CMF-2.1.0-beta2/CMFCalendar .
          * ln -s /opt/zope/CMF-2.1.0-beta2/CMFUid .
          * ln -s /opt/zope/CMF-2.1.0-beta2/DCWorkflow .
          * ln -s /opt/zope/CMF-2.1.0-beta2/GenericSetup .
 4.重启zope服务 cd /opt/instance/bin->./zopectl restart

Plone的安装

1. tar zxvf Plone-2.5.3-UnifiedInstaller.tgz
2. cd Pone-2.5.3-UnifiedInstaller
3. sudo ./install.sh (缺省安装到/opt/Plone-2.5.3)
4. 安装后最后的提示中请记住提供的用户名和密码
5. cd /opt/Plone-2.5.3/zeocluster
6. 修改server,client1和client2下etc目录下的zope.conf
7. passwd plone (因为plone缺省启动用户名为plone)
8. su - plone
9. /opt/Plone-2.5.3/zeocluster/bin/startcluster.sh启动plone
10. 访问http://本机ip:8080,并使用安装完plone后的用户名和密码登录
11. 进入后在页面从页面右边的下拉列表中选择Plone site后点击Add
12. 此时就是创建第一个页面的时候id=test
13. http://本机ip:8080/test访问plone创建好的页面

剩下的就是自己配置了

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