通过Helicon Zoo在IIS上部署Django项目

时间:2013-12-12 05:21:17

标签: python django python-2.7 graphite heliconzoo

我一直在努力通过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

此致

詹姆斯

1 个答案:

答案 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控制台。其他需要单独下载并有一些预先安装的用户只能用于全局安装。其中许多可以然后手动复制到网站v​​irtualenv下,这样你甚至可以恢复Zoo应用程序的可移植性。或者如果你不打算将应用程序移动到另一台服务器那么保持原样。

之后,您应该能够从Zoo控制台运行带有“django-admin.py runserver”的Graphite。如果它工作,那么它也应该作为动物园的IIS网站。

如果您还有其他问题,请与Helicon Tech support

联系