Django部署 - apache mod_wsgi mysql

时间:2011-03-12 16:23:18

标签: django apache deployment mod-wsgi

我没有设置网络服务器的经验,我需要一些这方面的指导,任何好的文章都会受到赞赏。

MySQL不是强制性的。如果postgres或任何其他django支持的DBMS更容易设置或更高效,那也可以。

2 个答案:

答案 0 :(得分:3)

既然你没有提到你是在部署到Linux还是windows,那么我将假设我的答案。

Jacob Kaplan Moss去年在pycon做了一个研讨会,视频可以在这里找到:

http://ontwik.com/python/django-deployment-workshop-by-jacob-kaplan-moss/

这是一段很长的视频(3小时),但它涵盖了很多主题,是在很短的时间内学到很多东西的好方法。他在研讨会期间使用的代码可以在github上找到:

https://github.com/jacobian/django-deployment-workshop

如果您更喜欢阅读而不是观看,这里有一篇来自caktus小组的好文章,描述了如何使用virtualenv,fabric,pip和rsync进行部署。

http://www.caktusgroup.com/blog/2010/04/22/basic-django-deployment-with-virtualenv-fabric-pip-and-rsync/

最后但并非最不重要的是,这是django部署的链接,其中包含来自官方django文档的mod_wsgi。

http://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/

我希望这会让你朝着正确的方向前进。

答案 1 :(得分:1)

免责声明:如果您对RTFM方法不感兴趣,请停止阅读。

对于Web服务器,实际上很容易在Linux/UnixWindows上安装Apache实例。 other platforms上的安装也得到了处理。

在大多数(开发)情况下,Apache默认配置都没问题,因此配置Apache以使用Django只需要阅读令人敬畏的official mod_wsgi documentation,特别是installation instructions首先和{{ 3}}然后。

关于数据库,这也很容易。我正在采用sqlite进行开发(高效,无需安装,无需配置)。对于制作我可能会再次使用sqlite或Postgres用于“高流量”网站。

快乐阅读!