我没有设置网络服务器的经验,我需要一些这方面的指导,任何好的文章都会受到赞赏。
MySQL不是强制性的。如果postgres或任何其他django支持的DBMS更容易设置或更高效,那也可以。
答案 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进行部署。
最后但并非最不重要的是,这是django部署的链接,其中包含来自官方django文档的mod_wsgi。
http://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/
我希望这会让你朝着正确的方向前进。
答案 1 :(得分:1)
免责声明:如果您对RTFM方法不感兴趣,请停止阅读。
对于Web服务器,实际上很容易在Linux/Unix或Windows上安装Apache实例。 other platforms上的安装也得到了处理。
在大多数(开发)情况下,Apache默认配置都没问题,因此配置Apache以使用Django只需要阅读令人敬畏的official mod_wsgi documentation,特别是installation instructions首先和{{ 3}}然后。
关于数据库,这也很容易。我正在采用sqlite进行开发(高效,无需安装,无需配置)。对于制作我可能会再次使用sqlite或Postgres用于“高流量”网站。
快乐阅读!