我一直在努力通过Helicon Zoo在Windows IIS上拥有一个现有的Django项目(Graphite webapp)。到目前为止,我真的只是猜测并尝试每一步但仍然无法使其发挥作用。谁能指点我任何有用的手册或文章?非常感谢。
Django项目:Graphite-web - 是的,设法在Windows上移植Graphite carbon,whisper和webapp,但webapp现在只能用django-admin.py runserver运行
Win8 64bit,Python2.7 32位
manage.py和grahpite.settings位于c:\ graphite \ webapp \ graphite
此致
詹姆斯
答案 0 :(得分:1)
我们试图出于好奇心安装Graphite webapp,我的同事设法做到了这一点(我失去了耐心收集所有Graphite要求)。
首先要安装它,您需要在您想要此网站的位置安装“Zoo - > Templates - > Python project”。请求是这样所有启动脚本完成了他们的工作并且virtualenv被创建,所以你应该看到欢迎的Python项目页面。
现在将所有Graphite文件复制到此网站的文件夹中。当你要求覆盖一些文件时,请明智,比如不要覆盖web.config文件,因为它需要。
修改setup.cfg中的前缀行,如下所示:
prefix = $ APPL_PHYSICAL_PATH
修改< environmentVariables> web.config部分如下:
< environmentVariables> < add name =“VIRTUAL_ENV”value =“%APPL_PHYSICAL_PATH%。env”/> < add name =“PATH”value =“%APPL_PHYSICAL_PATH%\ venv \ Scripts;%PATH%”/> < add name =“PYTHONPATH”value =“%APPL_PHYSICAL_PATH%\ venv \ lib \ site-packages;%APPL_PHYSICAL_PATH%\ venv \ lib;%APPL_PHYSICAL_PATH%;%APPL_PHYSICAL_PATH%\ webapp \ graphite”/> < add name =“DJANGO_SETTINGS_MODULE”value =“settings”/> < add name =“ERROR_LOG_DIR”value =“log”/>
(抱歉格式化,这是所有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。如果它工作,那么它也应该作为动物园的IIS网站。
如果您还有其他问题,请与Helicon Tech support
联系