前回の記事では、Apache + mod_wsgiによるBottleのホストを行いました。 今回は、公式ドキュメントを参考にしながら、Djangoをバーチャルホストで動かしてみます。 How to use Django with Apache and mod_wsgi | Django documentation | Django 目次 環境 Djangoアプリの準備 Apacheでのホスト httpd.confの編集 httpd-vhosts.confの編集 virtualenv設定 静的ファイル配信設定 Djangoアプリ本体の設定 ソースコード 環境 Windows7 x64 Apache 2.4.20 32bit版 C:\Apache24 mod_wsgi 4.5.2 前回同様、ソースコードからビルドしたものを使用 Python 3.5.1 32bit版 C:\Python35-3
前フリ DjangoをApacheで動かす場合には、mod_pythonを使う方法とmod_wsgiを使う方法があって、mod_wsgiを使う場合はコンパイル済みのバイナリが配布されている。コンパイルされたときのPython、Apacheのバージョンと、開発に使っているPython、Apacheのバージョンが異なると、Apacheのログにwarningログが出力されて、少し気持ち悪い。Linuxだとgccでコンパイルすればいいが、Windowsでのコンパイル方法があまり情報が少なかったので、まとめておく。 コンパイル方法 準備 Python、Apacheをダウンロードしてインストールする。 Python 2.6.5 Apache 2.2.15 コンパイルにはVisualStudioが必要なので、C++のExpress Editionをダウンロードしてインストールする。 Visual Stu
PythonのWSGIアプリをWindows + Apacheでホストすることを考えたところ、 mod_wsgiを使うのが良さそうでした。 mod_wsgi/README.rst at master · GrahamDumpleton/mod_wsgi ただ、mod_wsgiのREADMEを読むとPython3.4系までしか記載がなく、手元のPython3.5系には対応していなさそうでした。 また、GitHubのReleasesを見ると、 mod_wsgi 4.5.2 Note: The last release for which Windows binaries was provided was 4.4.12. Releases · GrahamDumpleton/mod_wsgi とあり、Windows版は古いバージョンのバイナリだけが配布されていました。 Unofficial Wi
Python で Web アプリケーションを開発する場合、WSGI という仕様に沿った形で作られているとアプリケーションのポータビリティが向上する。 WSGI の仕様に沿っているアプリケーションは、異なる実装の WSGI サーバであっても動作させることができるためだ。 今回は数ある WSGI サーバの中でも Apache httpd 上で動作することで有名な mod_wsgi について扱う。 この mod_wsgi にはふたつの動作モードがあり、それぞれ組み込みモード (embedded mode) とデーモンモード (daemon mode) という名前がついている。 今回は mod_wsgi を組み込みモードとデーモンモードのそれぞれで動作させた上で、両者がどのように異なるのかについて調べていく。 尚、今回の検証には CentOS7 を使った。 $ cat /etc/redhat-re
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く