繁体   English   中英

如何配置Django,PostgreSQL,Apache和Python?

[英]How to configure Django, PostgreSQL, Apache and Python?

我具有PHP背景,并且刚刚开始学习Django和Python(并热爱它)。 我一直习惯为PHP开发安装WAMP服务器。

现在,我不知道如何配置Django以使用PostgreSQL,即如何使两者相互通信。 我已经用django运行了一些“ hello world”脚本。 现在,我已经安装了Python,django和PostgreSQL。 这是版本信息

  1. Python:2.7.2和3.2(我都安装了)
  2. 的Django:1.3.1
  3. PostgreSQL的:9.1.2
  4. Apache:2.2(..这是来自WAMP服务器)
  5. 操作系统:Windows 7 32位女士(x86)

由于django内置了开发服务器,是否有必要安装apache而不是使用它来代替它? 如果使用内置服务器,应该如何为PostgreSQL配置它?

在django上进行开发无需安装apache。 实际上,使用开发服务器通常更容易,因为它是单线程的,轻量级的并且非常易于使用。 python manage.py runserver 0.0.0.0:8080可以在本地主机端口8080上运行,并且您的代码易于调试。

在django中,您无需为数据库配置服务器。 您为数据库配置项目。 所有数据库配置都保存在主项目中的settings.py文件中。 本教程的第一页介绍了如何为django项目设置数据库。 您必须在settings.py文件中指定数据库名称,主机,端口,用户和密码。 https://docs.djangoproject.com/en/dev/intro/tutorial01/#database-setup

我建议遍历django教程,因为它解决了在新的django项目上进行开发的大多数问题。 https://docs.djangoproject.com/en/dev/intro/tutorial01/

我最近部署了一个基于Django的项目,并发现本教程非常有用且简洁。 Django virtualenv Apache2 mod_wsgi

而且,如果您具有CentOS,则可以按此处所述安装mod_wsgi: Django部署-在CentOS上设置mod_wsgi

要使Django在Apache上运行,就需要让Python进行解释,您可以使用WSGI来做到这一点。 遵循此处找到的教程:

https://code.djangoproject.com/wiki/django_apache_and_mod_wsgi

还有其他部署方法,可以在这里找到:

https://docs.djangoproject.com/en/dev/howto/deployment/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM