Ubuntu12.04へのmod_wsgiのインストール
ステータス:非推奨
この記事では、サポートされなくなったバージョンのUbuntuについて説明します。 現在Ubuntu12.04を実行しているサーバーを運用している場合は、サポートされているバージョンのUbuntuにアップグレードまたは移行することを強くお勧めします。
理由:
Ubuntu 12.04は2017年4月28日に保守終了(EOL)に達しました and no longer receives security patches or updates. This guide is no longer maintained.
代わりに参照してください:
このガイドは参照として役立つ場合がありますが、他のUbuntuリリースでは機能しない場合があります。 可能な場合は、使用しているUbuntuのバージョン用に作成されたガイドを使用することを強くお勧めします。 ページ上部の検索機能を使用して、より新しいバージョンを見つけることができます。
mod_wsgiについて
mod_wsgiは、ApacheサーバーからPythonWebアプリを提供するシンプルでセットアップが簡単なツールです。 これは、Djangoを本番環境に移行するための推奨される方法の1つでもあります。 この記事では、Apacheサーバーを使用したmod_wsgiのインストールとセットアップについて説明します。
前提条件:
この記事は、3つのシリーズの2番目です。 前回の記事では、サーバーへのDjangoのインストールについて説明しました。 この記事を始める前に、前の記事を確認することをお勧めします。
Apacheモジュールをインストールするためにmod_wsgiに焦点を合わせているので、まず最初にインストールされたApacheサーバーが必要です。 必要なApacheコンポーネントをインストールするには、以下のコマンドを使用します。
sudo aptitude install apache2 apache2.2-common apache2-mpm-prefork apache2-utils libexpat1 ssl-cert
apacheのすべてのコンポーネントがインストールされたら、ブラウザでドロップレットIPにアクセスし、「ItWorks」というデフォルトのApacheページが表示されることを確認します。 このページが表示されない場合は、いくつかの理由のいずれかが原因である可能性があります
- Apacheが正しくインストールされていません
- Apacheの既存のインストールがあります
- Iptablesがポート番号80をブロックしています
次の手順に進む前に、問題を確認し、Apacheが正しく機能していることを確認してください。
Aptitudeからmod_wsgiをインストールする:
aptitudeを使用してmod_wsgiをインストールするのは非常に簡単です。
sudo aptitude install libapache2-mod-wsgi
Apacheを再起動して、mod_wsgiを機能させます。
sudo service apache2 restart
ソースからmod_wsgiをインストールする方法
コードは絶えず変更されているため、ソースからインストールすることで、mod_wsgiの最新バージョンを確実にインストールできます。
mkdir ~/sources cd ~/sources wget http://modwsgi.googlecode.com/files/mod_wsgi-3.3.tar.gz tar xvfz mod_wsgi-3.3.tar.gz
先に進む前に、aptitudeから2つの異なるパッケージを取得します。
sudo aptitude install python-dev apache2-prefork-dev
ApacheでワーカーMPMを使用している場合は、apache2-prefork-devをapache2-threaded-devに置き換えます。
そのプロセスが完了したら、先に進んでmod_wsgiを構成してインストールできます。
cd mod_wsgi-3.3 ./configure make sudo make install
続きを見る
mod_wsgiをインストールすると、次の記事でそれを使用してアプリケーションを提供する方法を確認できます。