2016-03-01 15 views
5

Ubuntu 14.04でapt-getを使用してPython 2.7.11にアップグレードし、sudo pip install mod_wsgiを使用してmod_wsgiをインストールしました。今、Apacheでmod_wsgiを有効にするには?命令のみ(https://modwsgi.readthedocs.org/en/develop/user-guides/quick-installation-guide.html)をインストールし、私は/usr/local/lib/python2.7/dist-packages/mod_wsgi/serverにmod_wsgi-py27.soあることを考え出したが、私は手動で編集することで、残りのインストールを行うことになってるかどうかわからないしました。..ソースからのビルドpipインストール後にmod_wsgiを有効にする方法

に言及Apacheの設定ファイル..?

これは、opsチーム(私は、mod_wsgi-expressのようには聞こえませんが、私は間違っているかもしれません)の人形を介して管理されるプロダクションマシンになります。

更新:私はapt-getの(旧)システムのバージョンをインストールした後、手で編集/etc/apache2/mods-available/wsgi.loadをPIP-インストール(新しい)mod_wsgi-py27.soを指すようにすることによって動作するようにそれを得ているかもしれません。これがcopaceticなのかどうかは分かりませんが、wsgi.confのものはすべてデフォルトでコメントアウトされています。

+0

Apacheでモジュールを有効にする必要があります。 mod_rewriteでこの例を見ることができます。 http://stackoverflow.com/questions/869092/how-to-enable-mod-rewrite-for-apache-2-2 – alpha1554

+0

はい、 'a2enmod mod_wsgi'はUbuntu/Debian上でApacheモジュールを有効にする通常の方法ですが、 .loadと.confファイルが/ etc/apache2/mods-available firstに存在する必要があります。 – thebjorn

+0

リポジトリ 'sudo aptitude install libapache2-mod-wsgi'から通常の方法でmod_wsgiをインストールできます。 – alpha1554

答えて

1

mod_wsgi-expressは素晴らしいことかもしれませんが、高度に簡単なセットアップのために推奨され、それがsetup-serverコマンド持っている:など、

mod_wsgi-express setup-server ./my_wsgi.py 

apachectlでconfigディレクトリを作成し、そのディレクトリ内の見てくださいどのhttpd.conf指令が必要であるかを確認してください。

関連する問題