我已经尝试过像这样的指南,但它对我不起作用。
所以我的问题是:什么是部署 Django 的好指南,以及如何部署 Django。
我一直听说 capastrano 非常好用,但我不知道如何使用它或它的作用(除了部署代码的自动化),或者即使我想要/是否需要使用它。
我已经尝试过像这样的指南,但它对我不起作用。
所以我的问题是:什么是部署 Django 的好指南,以及如何部署 Django。
我一直听说 capastrano 非常好用,但我不知道如何使用它或它的作用(除了部署代码的自动化),或者即使我想要/是否需要使用它。
mod_wsgi
结合virtualenv
所有依赖项、对 virtualenv 的反复检查和fabric
检查服务器上更改的配方。
我写了一篇关于我常用工作流程的文章:部署 Python Web 应用程序。希望有帮助。
在我之前的工作中,我们有一个真正的天才人物负责部署,他将应用程序(Python、SQL、Perl 和 Java 代码)部署为为 Ubuntu 构建的一组 deb 文件。不幸的是,我现在没有这样的支持。我们正在手动将应用程序部署到 virtualenv-ed 环境中,并为 FastCGI 使用单独的 nginx 配置。我们使用paver部署到远程服务器。这很痛苦,但它有效。
我使用 mod_python,并且在 git 存储库中的每个站点都包含以下子目录:
我有mysite/settings.py
,.gitignore
并且像这样工作:
git checkout && git reset --hard && sudo /etc/init.d/apache2 restart
以获取其工作副本的最新版本并重新启动 apache最简单的方法是使用http://djangofriendly.com/hosts/上的一个站点,该站点将为您提供托管和设置,但即使您想自己动手,它也会让您看到其他网站正在使用什么设置。