すでにxamppを使用してApache2.4をインストールしました。前述の手順を使用してmod_wsgiを追加してみました ここ
しかし、私が行を追加すると
LoadModule wsgi_module modules/mod_wsgi-py34-vc10.so
Apacheが起動しません。
ネットから任意のバイナリを使用するよりも、コードからmod_wsgiを自分でビルドすることをお勧めします。手順は次のとおりです。
ヘッダーファイルを含む適切なApacheインストールがあることを確認してください。 ApacheラウンジのApache 2.4.37 Win64 。できればC:/Apache24
の場所にインストールしてください。
モジュールをpip
インストールできるように、Pythonインストールがセットアップされていることを確認してください。これには、Python =バージョン。
pip install mod_wsgi
を実行します。 ApacheのインストールがC:/Apache24
にない場合は、最初に環境変数MOD_WSGI_Apache_ROOTDIR
をその場所に設定します。パスをC:/Apache24
形式で指定し、バックスラッシュを使用しないでください。つまり、C:\Apache24
ではありません。これは、後でではなく、インストールを実行するときにのみ必要です。
mod_wsgi-express module-config
を実行します。
実行中のmod_wsgi-express module-config
からの出力をApache構成ファイルにコピーします。
WSGIアプリケーションの構成をApache構成に追加します。
Apacheを再起動し、機能するかどうかを確認します。
最初にテストするときは、巨大なDjangoアプリケーションよりも、WSGI hello worldから始める方がよいことに注意してください。
それでもc:\Apache24\include\apr_network_io.h(29) : fatal error C1083: Cannot open include file: 'apr_perms_set.h': No such file or directory'.
が見つかる場合は、ApacheLoungeのリリースを使用してください。これはWindowsに最適です。
This topic is useful for Windows 10, xampp webserver as well.
I was struggling to find precompiled mod_wsgi.so for
Apache/2.4.27 (Win32)
Python/2.7.13
This [link][1] is useful to find the appropriate version of mod_wsgi.
IF you are lucky, you can find the precompiled version [here][2]
There is a step by step guidance available [here][3]
[1]: https://github.com/GrahamDumpleton/mod_wsgi/blob/develop/win32/README.rst
[2]: http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi
[3]: https://everything2.com/title/Installing+Python+on+XAMPP
@LarryMartell Windowsで同じ問題が発生し、修正しました。ファイルのコピーを試みることができますapr_perms_set.h
apr
リポジトリ( https://github.com/traviscross/apr )からApache2.4のインクルードフォルダへ。
私は64ビットオペレーティングシステムを使用しており、64ビットpythonがインストールされています。
apacheloungeから64ビットOS用のApacheディストリビューションをインストールする https://www.apachelounge.com/download/ 問題は解決しました。