使用简单的克隆构建
从克隆这个存储库开始
$ git clone https://github.com/plone/simple-plone-buildout
首先,将 复制buildout.cfg_tmpl
到构建根目录中。该 profiles/testing.cfg
配置文件默认处于活动状态,但您可以使用任何其他配置文件。请参阅下面的说明。
$ cd simple-plone-buildout
$ cp profiles/buildout.cfg.tmpl buildout.cfg
然后你需要运行:
$ 虚拟环境环境
这将创建一个带有虚拟环境的 env 目录。然后你应该安装你需要zc.buildout
的版本setuptools
$ env/bin/pip install -r requirements.txt
要创建实例,请运行
$ env/bin/buildout
如果您看到以下内容,请不要惊慌
SyntaxError: 'return' outside function
SyntaxErrors
在享用咖啡时忽略滚动条。它只是一个 Zope Script (Python) 的东西。
这将为您下载 Plone 的鸡蛋和产品,以及其他依赖项,创建一个新的 Zope 2 安装,并创建一个配置了这些产品的新 Zope 实例。
你可以通过运行来启动你的 Zope 实例
$ bin/instance fg
或者,以后台模式运行
$ bin/instance start
享受!
将浏览器导航到http://localhost:8080
ZMI初始用户为admin ,密码为admin 。
使用 buildout.cfg
您可以更改任何选项base.cfg
并重新运行env/bin/buildout
以反映更改。这可能会删除目录中的内容parts
,但应该保持您的Data.fs
文件和源文件完好无损。
为了节省时间,您可以在非更新 ( -N
) 模式下运行构建,这将阻止它在线下载内容和检查新版本
$ env/bin/buildout -Nv
扩展构建配置
此扩建利用扩建的“扩展”功能。buildout.cfg 只包含最少的信息。这是其余配置的用途。
buildout.cfg.tmpl
这是用于站点根目录中的 buildout.cfg 的模板。有关详细信息,请参阅文件。
基础配置文件
基本配置包含站点基础的所有配置。典型的部分包括 zope2、instance、zeoserver 和 plone。在此配置中,我们包括将在所有扩展配置中使用的所有鸡蛋和产品。
本地配置文件
本地配置为我们设置本地开发环境。它包括在开发过程中通常使用的所有调试包。它扩展了 base.cfg 和 debug.cfg
调试配置文件
调试配置包含我们所有的调试产品和包。需要注意的一个包是 PDBDebugMode。只要有错误,它就会打开一个 pdb 提示符。这将导致页面挂起,直到您告诉 pdb (c)ontinue。
调试配置还包含一种在 plone.reload 中“刷新”您的产品的方法。您可以像这样访问它:
http://<zope_host>:<zope_port>/@@reload
还有一种记录doctests的方法:
http://<zope_host>:<zope_port>/++resource++recorder/index.html
查看配置以查看还有哪些其他工具可用。
发布配置文件
发布配置是进行发布的基本配置。它包含使站点正常运行所需的特定版本的鸡蛋。它还包含一些对每个发布阶段通用的配置。
版本.cfg
这包含在发布到生产环境时使用的包的固定版本。
测试.cfg
开发配置只是为开发站点设置正确的端口和 ip 地址来运行。此配置文件也不使用 zeoserver 部分来简化 Windows 上的操作以及那些只想尝试 Plone 的人。
产品配置文件
prod 配置类似于 dev 和 maint 配置,因为它设置了正确的 ip 地址和端口号。但它也可用于设置 Zope 集群、调整正在使用的线程数、增加 zeo 缓存大小、设置 pound、squid、nginx 等。这将是用于在生产模式下运行站点的配置.
使用视窗
下载并双击安装以下安装程序。
-
- 安装时,确保“将 python.exe 添加到路径”选项处于活动状态
- 安装后,确保
python.exe
在您的路径中
-
打开 PowerShell 并安装
virtualenv
:PS C:\Users\foo> pip install virtualenv
您现在可以按照此文件顶部的说明进行操作,但请记住,您virtualenv
将没有bin
目录。它将被调用Scripts
,因此相应地调整命令。