開発者ドキュメント

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ページが表示されることを確認します。 このページが表示されない場合は、いくつかの理由のいずれかが原因である可能性があります

  1. Apacheが正しくインストールされていません
  2. Apacheの既存のインストールがあります
  3. 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をインストールすると、次の記事でそれを使用してアプリケーションを提供する方法を確認できます。

EtelSverdlov著
モバイルバージョンを終了