Windows で XAMPP を使用して Django (Python フレームワーク) ベース サイトを実行できますか? 私を案内してください。
5 に答える
XAMPP for Windowsには、Apache、MySQL、PHP + PEAR、Perl 、、、、 OpenSSL mod_php
、 phpMyAdmin mod_perl
、mod_ssl
Webalizer、Mercury Mail Transport SystemforWin32およびNetWareSystemsv3.32、Ming、JpGraph、FileZilla FTP Server、mcrypt、eAccelerator、SQLiteが含まれます。 、およびWEB-DAV+ mod_auth_mysql
。
欠落しているdjangoを実行するには2つの要件があります。
したがって、いいえ、XAMPPだけでdjangoを実行することはできません。追加のソフトウェアをインストールする必要があります。
ただし、djangoの実行は非常に簡単です。アプリケーションを開発したいだけなら、必要なのはpythonとdjangoだけです。Django自体には、開発に使用できる内部Webサーバーが含まれています。
実稼働サーバーのWindowsでdjangoを使用する場合は、ApacheWebサーバーも必要ありません。次のようにインストールできます。
CherrypyのWebサーバーはPythonで記述されており、django(またはその他のwsgi互換)アプリケーションを提供するのに非常に適しているため、これで十分に優れたdjango本番サーバーを稼働させることができます。他の目的でapacheを使用していない場合は、この設定の方が実際には優れていて簡単だと思います。Cherrypyの代わりに使用できる他のWebサーバーがあります。しかし、本当にapacheを使用したい場合は、も必要mod_wsgi
です。
xampp での django の実行は、2 つのステップに分けることができます。
- ステップ 1 : wsgi をインストールし、問題がないことを確認します
- この投稿の回答の手順に従ってください - WSGI を使用して Windows XAMPP で Python パスを設定する
- ステップ 2 : django をインストールして実行する
- easy_install djangoを実行して PC に django をインストールします
- テストジャンゴ
- 「 http://docs.djangoproject.com/en/dev/intro/tutorial01/」の例に従ってください
- 生成された django コードはC:\xampp\htdocs\django\mysiteにあると仮定します
- C:\xampp\htdocs\wsgi\scriptsで mysite.wsgi を作成します。
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()
- wsgi.conf にWSGIScriptAlias /mysite "C:/xampp/htdocs/wsgi/scripts/mysite.wsgi"を追加して http://YOURSITE/mysite を実行するか、単にhttp://YOURSITE/wsgi/mysiteを実行することができます.wsgi
- 必要に応じて apache を再起動します。
あなたが何を望んでいるのかわからないので、これは適切な答えではないかもしれません。
開発サーバーを (自分で) 実行したいだけの場合は、Django フレームワークが提供する Web サーバーを使用する方が簡単です。詳細については、本を参照してください: http://www.djangobook.com/en/2.0/chapter02/
DjangoStackをチェックアウトすることをお勧めします。無料で、マルチプラットフォームで、自己完結型であるという点で XAMPP に似ていますが、デフォルトで Django がインストールされています。
はい、できますが、最初に Python と mod_python をインストールする必要があります。この FAQを参照してください。
ただし、開発目的では、組み込みの Django 開発サーバーを使用する方がはるかに簡単です。これにより、使用を開始するための使用とセットアップがはるかに簡単になります。