запустить django с xampp на окнах

могу ли я запустить сайт django (Python framework) с помощью xampp на окнах? Пожалуйста, направляйте меня.

python,django,xampp,

12

Ответов: 5


41
+50

XAMPP для окон содержит: Apache, MySQL, PHP + PEAR, Perl mod_php, mod_perl, mod_ssl, OpenSSL, PhpMyAdmin, Webalizer, Mercury системы пересылки почты для Win32 и NetWare Systems v3.32, Мин, JpGraph, FileZilla FTP Server, Mcrypt, Eaccelerator, SQLite , и WEB-DAV + mod_auth_mysql.

Есть два требования для запуска django:

  • питон
  • mod_wsgi

Итак, нет , вы не можете запускать django только с XAMPP. Вам необходимо установить дополнительное программное обеспечение.

Однако запустить django очень просто. Если вы просто хотите разработать приложение, вам понадобятся только python и django. Сам Django включает в себя внутренний веб-сервер, который можно использовать для разработки.

Если вы хотите использовать django для окон для производственного сервера, вам даже не нужен веб-сервер apache. Вы можете установить только:

  • питон
  • CherryPy

Этого достаточно для создания хорошего рабочего сервера django, поскольку веб-сервер Cherrypy написан на питоне и довольно хорош для обслуживания django (или любых других wsgi- совместимых) приложений. Если вы не используете apache для чего-либо еще, я думаю, что эта настройка на самом деле лучше и проще. Существуют другие веб-серверы, которые вы можете использовать вместо вишневого. Но если вы действительно хотите использовать apache, вам также понадобится mod_wsgi.


7 ов

Запуск django на xampp можно разделить на два этапа.

  • Шаг 1: установите wsgi и проверьте, все ли в порядке.
    • следуйте инструкциям в ответе этого сообщения. Настройка Python Path в Windows XAMPP с использованием WSGI
  • Шаг 2: установите и запустите django
    • запустить easy_install django для установки django на ПК
    • test django
    • следуйте примеру в " http://docs.djangoproject.com/en/dev/intro/tutorial01/ "
    • Я предполагаю, что сгенерированный код django находится в C: xampp htdocs django mysite
    • Сделайте mysite.wsgi в C: xampp htdocs wsgi scripts

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

  • Вы можете добавить WSGIScriptAlias ??/ mysite «C: /xampp/htdocs/wsgi/scripts/mysite.wsgi» в wsgi.conf для запуска http: // YOURSITE / mysite , или вы можете просто запустить http: // YOURSITE / wsgi / mysite .wsgi
  • При необходимости перезапустите apache.

6

Я не уверен, чего вы хотите, так что это не может быть правильным ответом.

Если вы просто хотите запустить сервер разработки (для себя), было бы проще использовать веб-сервер, предоставляемый инфраструктурой Django. Подробнее об этом читайте в книге: http://www.djangobook.com/en/2.0/chapter02/


4

Вы можете проверить DjangoStack . Он похож на XAMPP, который является бесплатным, многоплатформенным и автономным, но поставляется с установленным Django по умолчанию.


-1

Да, вы можете, но сначала вам нужно установить Python и mod_python. См. Этот FAQ .

Однако для целей разработки гораздо проще использовать встроенный сервер разработки Django. Это будет намного проще в использовании и настройке, чтобы вы начали.

питон, Джанго, XAMPP,
Похожие вопросы
Яндекс.Метрика