【问题标题】:trouble getting mod_wsgi.so working with django让 mod_wsgi.so 与 django 一起工作时遇到问题
【发布时间】:2013-01-31 22:00:49
【问题描述】:

我开始学习 django ,我正在尝试建立一个开发环境,如http://www.venkysblog.com/setup-django-on-windows-with-apache-and-mysql。我无法让它正常工作,所以我正在向后工作以确保一切正确。

我可以完成第 5 步。我已经确认 python 、 xampp 和 django 工作。我使用 phpmyadmin 创建了一个名为 django 的数据库。我已经使用

确认了 mysql 和 django 之间的连接
manage.py syncdb

在第 5 步中,我按照说明下载了正确的 mod_wsgi.so 并将其放入 F:\xampp\apache\modules 文件夹,我已将其添加到 httpd.conf:

LoadModule wsgi_module modules/mod_wsgi.so

文章作者状态:

Before we move further, copy your Django testProject folder into "C:/wamp/www".
This is not mandatory, but I did this, and the remaining instructions below are based on that.

我无法超越这一点。从这一点我能做些什么来确认 python/django 与 mod_wsgi.so 一起正常工作

提前致谢,

比尔

【问题讨论】:

    标签: python django xampp


    【解决方案1】:

    我不太明白你的问题是什么。你说你不能“越过”作者建议你复制你的 testProject 文件夹的地方。会发生什么?

    但是,我必须说这是一个非常非常糟糕的教程。以该复制步骤为例,这不仅是“非强制性的”,而且强烈建议不要这样做。没有充分的理由将您的项目代码放在 web 根目录下,并且有很多理由不这样做:这是一个潜在的安全风险,因为错误配置很容易将您的代码文件暴露给 web,包括您的 settings.py 包含的东西喜欢你的数据库密码。

    然而,本教程还有一个更严重的问题。出于开发目的尝试使用 mod_wsgi 进行设置并不是一个好主意,当您刚开始时更是如此。正是出于这个原因,Django 包含了一个开发服务器 (manage.py runserver),使用它进行开发是一个更好的主意,并在您准备好部署之前推迟学习 Apache/mod_wsgi。

    【讨论】:

    • 感谢丹尼尔的详细回答。我来自 PHP 世界,很喜欢让 phpmyadmin 轻松可视化我的 mysql 数据库,这就是为什么我想使用 WAMP/XAMPP 堆栈并插入 python/django。是否有类似的程序与 django /python 可以直观地查看数据库和表?你是怎么做到的?
    • 这两件事没有任何关系。您可以继续通过 WAMP 使用 phpMyAdmin,同时使用开发服务器为您的 Django 应用程序提供服务。但是,有很多桌面工具可以访问 MySQL 数据库,从 MySQL Workbench 本身开始。
    • 好吧,我想我现在明白了,所以你是说跳过教程中的第 5 步,使用内置服务器和 XAMPPs Mysql 进行开发,并在需要时使用 phpmyadmin 检查数据库?现在你指出它似乎很明显 - 比尔
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-29
    • 1970-01-01
    • 1970-01-01
    • 2011-12-26
    • 1970-01-01
    相关资源
    最近更新 更多