【发布时间】:2012-07-30 09:40:55
【问题描述】:
我有一个 django 项目,我想将它部署在 apache2 Http Server 上。
但是,我想自动将所有 python 文件从某个目录复制到 apache srv 目录,即 /srv/www/myproject。有没有自动python工具可以解决这个问题。
我查看了 DistUtils 和 setup.py,但我不确定如何将所有 .py 文件(连同目录结构)复制到 apache 目录。
任何帮助将不胜感激!!!
【问题讨论】:
-
使用 DistUtils,您可以创建安装程序。但是你必须以某种方式分发包。如果使用基于 RPM 的 Linux,您可以使用
rpmbuild -ba build.spec创建一个 .rpm 包,但这需要更多关于 RPM 系统的知识。一个更简单的方法是使用fabric,如下所示。
标签: python apache2 web-deployment