有没有类似XAMPP的Django一体化软件包?
就像XAMPP那样,你只需要安装它,就可以开始开发,因为里面已经包含了PHP/MySQL/Apache等所有东西。
那么,Django有没有类似的东西呢?
附注:我指的是在我本地机器上开发,而不是部署到服务器上。
3 个回答
我的建议是,先用sqlite和django提供的开发服务器来开发你的网站。
当你准备好上线的时候,简单找一个支持django的主机服务,然后把你的网站上传上去。
这样你就不用担心安装apache和数据库的麻烦了。
Django自带了一个服务器,可以用来运行你的项目。你只需要输入以下命令:
python manage.py runserver
至于MySQL,如果你在开发时使用的是SQLite,那么切换到MySQL几乎没有什么区别。
我见过的最接近的东西是 Bitnami的DjangoStack。其实,开始学习Django开发并不需要类似XAMPP的工具,因为你只需要Python 2.x就可以了。大多数Linux系统和OSX都自带Python 2.x。安装Django最简单的方法是使用 easy_install
(最好是从distribute)或者pip
。如果你愿意使用内置的开发服务器和SQLite,那就更简单了:
$ easy_install django
如果你没有 easy_install
或 pip
,或者不知道怎么在终端使用它们……那就去学一下吧。你可以用 pip
或 easy_install
自动安装大量的Python或Django的包/应用。可别错过了!我更喜欢用 pip
,原因有很多,你可以在他们的文档中了解更多。
这可能就是你进行本地开发所需的一切。 当然还有virtualenv,但我就不详细说了。
我还见过InstantDjango,它试图成为Windows的一键安装工具。虽然Bitnami的DjangoStack有Windows的原生安装程序,但我觉得使用虚拟机会更好(Bitnami提供了可以使用的虚拟机镜像,还有其他来自Turnkey Linux的Django工具)。或者(更好的是)你可以轻松创建自己的Linux虚拟机(选择你喜欢的发行版和工具等)。