私は過去3日間mod_wsgiをインストールしようとしました。それがWindows上でより複雑なプロセスであることを知った後、私はLinuxでそれを行うことにしましたが、Apache/Xamppサーバーにインストールする方法はまだ分かっていません。 mod_wsgiの最新リリース。私のhttpd.confファイルがすでに構成され、モジュールをロードする準備が、そこにはファイルがありませんのでapache2/moduleのmod_wsgi.soファイルはどこで入手できますか?
sudo /opt/lampp/lampp start
をやって明白な理由のために
Starting XAMPP for Linux 5.6.30-0...
XAMPP: Starting Apache...fail.
httpd: Syntax error on line 523 of /opt/lampp/etc/httpd.conf: Syntax error
on line 11 of /opt/lampp/apache2/conf/httpd.conf: Cannot load /usr/lib/apache2/modules/mod_wsgi.so into server: /usr/lib/apache2/module
/mod_wsgi.so: cannot open shared object file: No such file or directory
XAMPP: Starting MySQL...ok.
を得ています。
だから私は実際にファイルを取得するのですか?以前のウェブサイトではいくつか見てきましたが、互換性の問題や、モジュールの機能や修正が少ないバージョンのため、使用したくありません。
編集:私は、コマンドをインストールピップを通してそれをインストールしようとしているが、私は、そのためのスクリプトISNを私はApacheがXAMPPパッケージの下に設置されたためであると考えていることしかできません次のエラー
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-L3NBQK/mod-wsgi/setup.py", line 164, in <module>
'missing Apache httpd server packages.' % APXS)
RuntimeError: The 'apxs' command appears not to be installed or is not executable. Please check the list of prerequisites in the documentation for this package and install any missing Apache httpd server packages.
を取得します」 Apacheのhttpdサーバーパッケージを見つけることができません。
EDIT 2:私は、elementaryOSロキ、64ビットアーキテクチャ上で働いているのPython 2.7.12(11-1)、およびApacheはXAMPPのv5.6.30に
は、まあ、私はこの http://enkoding.blogspot.mx/2013/01/setup-python-for-web-in-7-stepsようないくつかを試してみました-on.html このファイルには.soファイルのリンクがありますが、私が間違っていないと、3.4リリースを超えません。 同じサイトからgithubに移動したことが伝えられているので、私はそこに行って最新のリリースを.soファイルが見つからない.tar.gzファイルのソースコードでダウンロードします。 –
公式のgithubページ自体は、Apacheに直接インストールするためのhttp://modwsgi.readthedocs.io/ja/develop/にリダイレクトされます。 このサイトでは2つの方法があると言われています。最初は「最初のものは既存のApacheモジュールにインストールされているApacheモジュールです」このパスの後にmod_wsgiをロードしてWebリクエストを渡すためにApacheを手動で設定する必要がありますあなたのWSGIアプリケーションに。何もない。もう1つはpip installを使うことです。私は既に試してみましたが、私にとってはうまくいきません。 –
最後に、あなたが言及した数千のチュートリアルをすでに見てきました。それらの多くはWindows、OSX、Linux用であり、それぞれのアーキテクチャ(32または64)によって異なる場合があり、それぞれがPythonバージョンによって異なる場合があり、それぞれが異なる場合がありますApacheのバージョン私はあなたの頭がこの問題のためのすべての異なったシナリオを実現するとき私のよりもこのポストを読んでくれるほど回転しなかったことを願っています。言うまでもなく、それらの多くは古いバージョンのモジュールのようです。 –