你如何在Windows上部署Django应用程序?

7
我正在使用isapi_wsgidjango-pyodbc开发一个Web应用程序。我希望有一种方法来安装所有依赖项并将文件推送到Web服务器。不幸的是,其中一些比较棘手,特别是处理依赖关系,因为其中一些即使在setuptools下也无法正确安装(例如pywin32非常困难)。
我看到的大多数自动化此类工作的工具(fabriccapistrano)都是用于Unix系统。我想设置一个持续集成系统,但这只解决了问题的一部分。有没有办法让被迫使用Windows/IIS的Pythonista的生活更轻松?
3个回答

6
BitNami提供免费的Windows Django全能安装程序,其中包含所有依赖项,可在Windows上部署Django应用程序。免责声明:我是该工具的开发人员之一。如果您选择托管版本,我们还提供免费的Windows Amazon Machine Images(请查看该页面下面的内容),但在这种情况下,我强烈建议选择基于Linux的AMI。

3
你有没有考虑过使用 Paver?它可能不是完美的解决方案,但也许比你当前的流程更好。
此外,它内置了setuptools(和其他有用的包装程序)。

你说得对,它并不是万能的解决方案。但它看起来非常有趣和有帮助。 - Jason Baker

0

如今,在基于Windows的服务器上部署Django Web项目已经变得不那么麻烦了。尽管大多数指南都是针对Unix系统的,但在Windows服务器上部署并非不可能。微软现在提供了一些本地支持Django的IIS。

然而,您并不局限于IIS。您可以使用Apache + mod_wsgi。这是我的一个测试项目,您可以在Apache上部署我的Web项目


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接