我一直在努力通过 Helicon Zoo 在 Windows IIS 上拥有一个现有的 Django 项目(它是 Graphite webapp)。到目前为止,我真的只是猜测并尝试每一步,但仍然无法实现。谁能指出任何有用的手册或文章?非常感谢。
Django 项目:Graphite-web - 是的,设法在 Windows 上移植 Graphite carbon、whisper 和 webapp,但 webapp 现在只能使用 django-admin.py runserver 运行
Win8 64位,Python2.7 32位
manage.py 和 grahpite.settings 在 c:\graphite\webapp\graphite
问候
詹姆斯
请您参考如下方法:
出于好奇,我们尝试安装 Graphite webapp,而我的同事设法做到了(而我失去了耐心收集所有 Graphite 需求)。
所以要首先安装它,您需要在您想要此网站的位置安装“Zoo -> 模板 -> Python 项目”。请求是这样所有启动脚本都完成了它们的工作并创建了 virtualenv,因此您应该会看到欢迎 Python 项目页面。
现在将所有 Graphite 文件复制到该网站的文件夹中。当您要求覆盖某些文件时,请保持明智,例如不要在需要时覆盖 web.config 文件。
修改setup.cfg中的前缀行如下:
prefix = $APPL_PHYSICAL_PATH
修改web.config的
部分如下: <环境变量>
环境变量>
(抱歉格式化,都是stackoverflow)
然后启动 Start->Helicon->Zoo->Helicon Zoo Manager,选择您的网站并单击 Start IDE 或 Start Web Console 按钮以启动网站 virtualenv 的控制台。请使用此控制台运行所有 python 命令,以便使用 virtualenv。
使用 Zoo 控制台运行“python setup.py install”。
现在是最难的部分 - 下载并安装 Graphite webapp 要求。其中一些可以使用“pip install”命令安装(不要忘记使用 Zoo 控制台。其他需要单独下载,并且有一些史前安装程序只能用于全局安装。其中许多可以然后手动复制到网站 virtualenv 下,这样您甚至可以恢复 Zoo 应用程序的可移植性。如果您不打算将应用程序移动到另一台服务器,也可以保持原样。
之后,您应该能够从 Zoo 控制台使用“django-admin.py runserver”运行 Graphite。如果它能正常工作,那么它也应该像 Zoo 中的 IIS 网站一样工作。
如有其他问题请联系Helicon Tech support
