2009-06-16 119 views

Respuesta

6

No estoy seguro de lo que quiere, por lo que esta puede no ser una respuesta adecuada.

Si solo desea ejecutar un servidor de desarrollo (para usted), sería más fácil usar un servidor web proporcionado por Django framework. Lee más sobre esto en el libro: http://www.djangobook.com/en/2.0/chapter02/

41

XAMPP para Windows contiene: Apache, MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Sistema de Transporte de Correo Mercurio para Win32 y NetWare Sistemas v3 .32, Ming, JpGraph, Servidor FTP de FileZilla, mcrypt, eAccelerator, SQLite y WEB-DAV + mod_auth_mysql.

Hay dos requisitos para ejecutar Django faltante:

Así, NO, que no puede plazo Django con XAMPP solo. Necesita instalar software adicional.

Sin embargo, ejecutar django es muy fácil. Si solo quieres desarrollar una aplicación, solo necesitas python y django. Django en sí mismo incluye un servidor web interno que puede usarse para el desarrollo.

Si desea usar django en Windows para un servidor de producción, ni siquiera necesita el servidor web apache. Usted puede instalar simplemente:

Eso es suficiente para tener un buen servidor de producción Django en funcionamiento, ya que el servidor web de cherrypy está escrito en Python y es bastante bueno para servir Django (o cualquier otra aplicación wsgi -compatible). Si no estás usando apache para nada más, creo que esta configuración es realmente mejor y más fácil. Hay otros servidores web que podrías usar en lugar de cherrypy. Pero si realmente quieres usar apache, también necesitas mod_wsgi.

-1

Sí, puede hacerlo, pero primero debe instalar Python y mod_python. Ver this FAQ.

Sin embargo, para fines de desarrollo, es mucho más fácil usar el servidor de desarrollo Django incorporado. Esto será mucho más fácil de usar y configurar para comenzar.

7

La ejecución de django en xampp se puede dividir en dos pasos.

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

4

Quizás quieras pagar DjangoStack. Es similar a XAMPP en que es gratuito, multiplataforma y autónomo, pero viene con Django instalado por defecto.

Cuestiones relacionadas