推荐的Django配置?
我准备开始一个大型的Django项目。如果我安装最新的稳定版本,有没有推荐的设置,比如说这个操作系统、这个关系型数据库、这个Python版本等等?我通常使用CentOS,但他们的库和Django的要求不太兼容……
4 个回答
1
我们使用的是Fedora 11操作系统,搭配MySQL数据库、Apache服务器、mod_wsgi模块和Python 2.6编程语言。这一组合运行得非常顺利。
1
这里提到了一些技术名词,比如httpd、mod_wsgi、PostgreSQL,还有一个链接是关于EPEL的。简单来说,CentOS这个操作系统完全可以满足这些需求。
2
现在,Ubuntu绝对是一个更好的平台。我之前用的是RHEL和Fedora。你可以下载Ubuntu 9.10,如果想要更灵活的话,可以在亚马逊的ec2上运行它(也就是大约90秒就能启动,随便玩,想干什么就干什么,最后删掉,只需花一美元)。如果不想这样,直接在桌面上使用Ubuntu也可以。
Ubuntu默认安装了Python 2.6,所以你不用去找那些奇怪的升级方法。而且,Ubuntu还提供了可以直接使用的django 1.1.1(最新版本)的安装包,这些都能和Apache等软件很好地配合。
换句话说,你可以在Ubuntu/Apache上运行Django,而不需要使用PIP、easy_install或从源代码安装,操作起来非常简单。
一旦你熟悉了,PIP就是你用来安装所有非默认Python库的工具,因为它更新得更快。
MySQL比Postgres简单,但其实两者都差不多。
=== 编辑 ====
我忘了提我使用mod_wsgi。因为Ubuntu的Apache安装太简单了,我几乎没怎么想过这件事。