跳至内容

Zope

0% developed
来自维基教科书,开放世界中的开放书籍
The logotype of Zope.
Zope 的标识。

Zope 是一个基于Python 的开源 Web 服务器。它最常用于内容管理系统 Plone 和 CPS,以及企业资源计划系统 ERP5。本教科书将帮助您安装和运行 Zope 服务器。

Zope Win32 二进制文件和源代码可以在 Zope 网站上下载。

从上面的页面下载文件 Zope-x.x.x-x-win32-x86.exe,其中 "x.x.x-x" 是您想要的 Zope 版本,例如 2.7.2-0。下载完成后,执行该文件。安装程序应该开始运行。

一个欢迎屏幕应该弹出。单击“下一步”,阅读 Zope 公共许可证后,再次单击“下一步”。这将带您到一个提示您输入 Zope 站点名称的提示。您可以选择任何您想要的字母数字名称,尽管“Zope”是一个合理的默认值。

然后将要求您确认安装目录(默认情况下为 C:\Program Files\Zope),并选择管理员用户名和密码。出于安全原因,强烈建议您将这些从初始设置更改,因为 Zope 管理界面可以通过互联网访问!

在最终屏幕上单击“下一步”后,Zope 将将其自身安装到指定的目录中,并询问您是否希望它作为服务运行,或者您是否希望手动启动它。如果系统不是基于 Windows NT 的(包括 Windows 2000 和 XP),那么唯一的选择是手动运行它。

Unix 和 Linux

[编辑 | 编辑源代码]

使用 Debian 包的 Debian/Ubuntu

[编辑 | 编辑源代码]

获取zopex.x包,其中 "x.x" 是 Zope 的版本。

下载并安装后,Zope 还没有运行或可运行的实例;Debian 包提供了一个用于配置实例的工具,dzhandle,它可以从 shell 中运行。dzhandle可用于创建和删除 Zope 实例以及配置现有实例。要运行它,您可能需要以 root 身份运行。

要创建新实例,使用以下语法

dzhandle -z <zope-version> make-instance -m <mode> -t <technique> -r <restartmode> -u <initialusername:password> [--service-user <system user> --service-port <port>] <instance name>

有关更多信息,请查阅dzhandle手册页。

这可用于启动实例

dzhandle zopectl <instance name> start

从源代码构建

[编辑 | 编辑源代码]

下载 Zope 源代码后,使用su命令将用户切换到 root 用户。将目录更改为保存存档的位置,然后解压缩存档

$ tar zxf Zope-x.x.x-x.tgz

其中 "x.x.x-x" 是您下载的 Zope 版本,例如 2.7.2-0。

进入存档解压缩创建的目录(通常是 Zope-x.x.x-x),然后运行./configure脚本。假设您有 Python 解释器,将配置安装,然后脚本将提示您运行make。执行该命令,

make 在安装期间是否会询问问题?

然后make install.

默认情况下,Zope 二进制文件目录将为 /opt/Zope-x.x,Zope 数据目录将为 /usr/local/zope。

启动 Zope

Zope 最初在端口 8080 上运行(在 Debian 系统上由于端口冲突而运行在 9673 上)。因此,您可以通过打开您最喜欢的 Web 浏览器并在其位置框中键入“https://127.0.0.1:8080/”来测试您的服务器。Zope 简介页面应该加载。如果您收到“连接被拒绝”错误,请确保 Zope 确实已启动(在 Windows 上,简单的 Ctrl-Alt-Del 或者在 Unix 和 Linux 上,ps aux就足够您确定它是否正在运行)。

您想要做的第一件事是登录到 Zope 管理界面,该界面链接到页面底部附近。将要求您输入管理员用户名和密码,然后才能访问。

将 Zope 与 Apache 配合使用

[编辑 | 编辑源代码]

有两种方法可以通过 Apache 转发 Zope 信息:mod_proxy 和 mod_rewrite。一些其他说明在此

华夏公益教科书