在 Windows 上使用 XAMPP 托管 Django

发布于 2024-07-25 03:12:57 字数 63 浏览 3 评论 0原文

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

Can I run a Django (Python framework) base site with XAMPP on Windows?
Please guide me.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

好多鱼好多余 2024-08-01 03:12:57

Windows 版 XAMPP 包含:Apache、MySQL、PHP + PEAR、Perl、mod_php 、mod_perlmod_ssl、OpenSSL、phpMyAdmin、Webalizer、Win32 和 NetWare 系统的 Mercury 邮件传输系统 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

XAMPP for windows contains: Apache, MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System for Win32 and NetWare Systems v3.32, Ming, JpGraph, FileZilla FTP Server, mcrypt, eAccelerator, SQLite, and WEB-DAV + mod_auth_mysql.

There are two requirements to run django missing:

So, NO, you can't run django with XAMPP alone. You need to install additional software.

However running django is very easy. If you just want to develop an application, you only need python and django. Django itself includes an internal web server that can be used for development.

If you want to use django on windows for a production server, you don't even need the apache web server. You could install just:

That's enough to have a good django production server up and running, since cherrypy's web server is written in python and is pretty good to serve django (or any other wsgi-compatible) applications. If you're not using apache for anything else I think this setup is actually better and easier. There are other webservers you could use instead of cherrypy. But if you really want to use apache, you also need mod_wsgi.

暮色兮凉城 2024-08-01 03:12:57

在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()

The running django on xampp can be divided into two steps.

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()

说不完的你爱 2024-08-01 03:12:57

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

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

I'm not sure what you want, so this may not be a proper answer.

If you just want to run a development server (for yourself), it would be easier to use a web server provided by Django framework. Read more about that in the book: http://www.djangobook.com/en/2.0/chapter02/

三生殊途 2024-08-01 03:12:57

您可能需要查看 DjangoStack。 它与 XAMPP 类似,都是免费、多平台且独立的,但它默认安装了 Django。

You may want to checkout DjangoStack. It is similar to XAMPP in that is free, multiplatform and self-contained but it comes with Django installed by default.

厌倦 2024-08-01 03:12:57

是的,可以,但首先你必须安装 Python 和 mod_python。 请参阅此常见问题解答

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

Yes, you can, but first you have to install Python and mod_python. See this FAQ.

However for development purposes, it is far easier to use the built in Django development server. This will be much easier to use and setup to get you started.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文