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),那么唯一的选择是手动运行它。
获取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 管理界面,该界面链接到页面底部附近。将要求您输入管理员用户名和密码,然后才能访问。
有两种方法可以通过 Apache 转发 Zope 信息:mod_proxy 和 mod_rewrite。一些其他说明在此。