【问题标题】:Host Django with XAMPP on Windows在 Windows 上使用 XAMPP 托管 Django
【发布时间】:2010-11-03 06:44:32
【问题描述】:

我可以在 Windows 上使用 XAMPP 运行 Django(Python 框架)基础站点吗? 请指导我。

【问题讨论】:

    标签: python django xampp


    【解决方案1】:

    XAMPP for windows 包含:Apache、MySQL、PHP + PEAR、Perl、mod_phpmod_perlmod_ssl、OpenSSL、phpMyAdmin、Webalizer、Mercury Mail Transport System for Win32 和 NetWare Systems v3.32 、Ming、JpGraph、FileZilla FTP 服务器、mcrypt、eAccelerator、SQLite 和 WEB-DAV + mod_auth_mysql

    运行django缺少两个要求:

    所以,,你不能单独使用 XAMPP 运行 django。您需要安装其他软件。

    但是运行 django 非常容易。如果你只是想开发一个应用程序,你只需要python和django。 Django 本身包含一个可用于开发的内部 Web 服务器。

    如果你想在 Windows 上使用 django 作为生产服务器,你甚至不需要 apache web 服务器。你可以只安装:

    这足以让一个好的 django 生产服务器启动并运行,因为cherrypy 的 web 服务器是用 python 编写的,并且非常适合为 django(或任何其他wsgi-兼容)应用程序提供服务。如果您没有将 apache 用于其他任何事情,我认为此设置实际上更好更容易。您可以使用其他网络服务器来代替cherrypy。但是如果你真的要使用apache,你还需要mod_wsgi

    【讨论】:

      【解决方案2】:

      在xampp上运行django可以分为两步。

      mysight.wsgi

      import os
      import sys    
      mysite = r'C:/xampp/htdocs/django'
      if mysite not in sys.path:sys.path.insert(0,mysite)
      mysite = r'C:/xampp/htdocs/django/mysite'
      if mysite not in sys.path:sys.path.insert(0,mysite)
      
      os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
      
      import django.core.handlers.wsgi
      application = django.core.handlers.wsgi.WSGIHandler()
      

      【讨论】:

      • 我意识到这个答案已有 9 年历史,但这里有更多关于更新 wsgi 脚本的信息:django.readthedocs.io/en/latest/releases/… ...本质上,最后一行需要在较新的 django 发行版之前进行一些更改。
      【解决方案3】:

      我不确定你想要什么,所以这可能不是一个正确的答案。

      如果您只是想(为自己)运行一个开发服务器,使用 Django 框架提供的 Web 服务器会更容易。在书中阅读更多相关信息:http://www.djangobook.com/en/2.0/chapter02/

      【讨论】:

        【解决方案4】:

        您可能想结帐DjangoStack。它与 XAMPP 类似,免费、多平台和自包含,但默认安装了 Django。

        【讨论】:

          【解决方案5】:

          是的,你可以,但首先你必须安装 Python 和 mod_python。见this FAQ

          但是出于开发目的,使用内置的 Django 开发服务器要容易得多。这将更容易使用和设置以帮助您入门。

          【讨论】:

            猜你喜欢
            • 2021-05-04
            • 1970-01-01
            • 1970-01-01
            • 2011-03-06
            • 2019-10-26
            • 2015-03-31
            • 2011-07-04
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多