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

2024-05-18 07:14:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我是PHP背景的,刚刚开始学习Django和Python(并且喜欢它)。我经常为PHP开发安装WAMP服务器。

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

  1. Python:2.7.2&3.2(我都安装了)
  2. 姜戈:1.3.1
  3. PostgreSQL:9.1.2版
  4. Apache:2.2(…这是来自WAMP服务器)
  5. 操作系统:Ms Windows 7 32位(x86)

既然django已经内置了开发服务器,那么有必要安装apache并使用它来代替那个服务器吗?如果我们使用内置服务器,我们应该如何为PostgreSQL?配置它?。


Tags: django服务器脚本helloworldpostgresqlwindowsapache
3条回答

在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在Apache上运行,需要让Python来解释这一点,可以使用WSGI来实现。请按照此处提供的教程进行操作:

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

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

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

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

如果您有CentOS,那么您可以安装mod_wsgi,如下所述: Django Deployment - Setup mod_wsgi on CentOS

相关问题 更多 >