私はmod_wsgiを 次の場所 からApache2.2およびpython 2.7(64ビット))にダウンロードしました(Django私のコンピューターで実行する)。
次の行を追加するときはいつでも:
LoadModule wsgi_module modules/mod_wsgi.so
Apacheの起動に失敗します。誰かが問題が何であるかを教えてもらえますか?
これらは、Django用にApacheをセットアップするために必要な次のことです。 Windows( 32ビット)でPython 2.7( 32ビット)を使用していると仮定しますWAMPサーバー( 32ビット)がインストールされている。
ダウンロード mod_wsgi-win32-ap22py27-3.3.so。または、それぞれの.so互換ファイルをダウンロードします
名前をmod_wsgi.so
に変更し、Windowsでは/Program Files/Apache Software Foundation/Apache22/modules
にコピーします。
管理者権限を使用してhttpd.conf
を開きます。これで、LoadModule ...
の行のリストが表示されます。そのリストにLoadModule wsgi_module modules/mod_wsgi.so
を追加するだけです。
部分的に完了しました。Apacheを再起動できますが、エラーは見つかりません。
次に、それをDjangoプロジェクトにリンクする必要があります。
Djangoプロジェクトのルートフォルダーに、Apache
フォルダーを追加し、Django.wsgi
(この名前は変更しないでください)とApache_mydjango.conf
を作成します。
httpd.conf
で、ページの下部に次の行を追加します。
Include "d:/projects/mysite/Apache_Django_wsgi.conf"
Django.wsgi
を開き、次の行を追加します。
import os, sys
sys.path.append('d:/projects/mysite')
os.environ['Django_SETTINGS_MODULE'] = 'mysite.settings'
import Django.core.handlers.wsgi
application = Django.core.handlers.wsgi.WSGIHandler()
Apache_djang_wsgi.conf
を開き、以下を追加します。
Alias /images/ "d:/projects/mysite/templates/images/"
<Directory "d:/projects/mysite/images>
Order allow,deny
Allow from all
</Directory>
WSGIScriptAlias / "d:/projects/mysite/Apache/Django.wsgi"
<Directory "d:/projects/mysite/Apache">
Allow from all
</Directory>
<VirtualHost *:80>
DocumentRoot d:/projects/mysite
ServerName 127.0.0.1
</VirtualHost>
注意:
私はあなたのDjangoプロジェクト階層は次のようなものだと思います:
mysite/
mysite/
settings.py
urls.py, wsgi.py.
manage.py
<Apache> / Apache_Django_wsgi.conf, Django.wsgi
最高のチュートリアルリンク:
実際、なぜ人々がそれを修正できないのか理解できません。私はここでたくさんの質問を見てきました、そして私はいくつかを投稿しました...それで、私は答えとして直接初期設定バージョンを書くことを考えました
誰かがこれを使用していて、それを見つけられない場合に備えて、手順に矛盾があります。ステップ5では、ファイル名Apache_mydjango.conf
を参照します。
ステップ6では、ファイル名Apache_Django_wsgi.conf
を参照します。
これらは明らかに両方とも同じ名前である必要があります-どちらの方向に進んでもかまいません-しかし、なぜそれが機能しなかったのかを理解しようとしばらく時間を費やしました。
オリーの修正とは別に、ステップ6には別のエラーがあります:代わりに
Include "d:/projects/mysite/Apache_Django_wsgi.conf"
そのはず
Include "d:/projects/mysite/Apache/apache_Django_wsgi.conf"
すべての手順を実行しましたが、Apacheサーバーを起動できなくなりました。 Wampイメージは赤です。手順3で説明したようにApacheを再起動できます。
Windows64バージョンを実行しているユーザーのみ。
Wsgiを作成しました。これで、pythonをインストールしてApacheを実行するだけです。構成はパッケージにすでに設定されています。パッケージをダウンロードして、パッケージに含まれる「Steps tofollow.txtfile」の指示に従ってください。 。
pythonとApacheとmod_wsgi.soをどこからでもダウンロードする必要はありません。soファイルと互換性のあるpythonとApache2バージョンをコンパイルしました。 Apache configでは、ドキュメントルートがApache2内にあるcgi-binフォルダーに設定されています。
パッケージは Zipパッケージ からダウンロードできます。