2016-10-13 3 views
0

私はDjangoを使ってPython Webアプリケーションを構築しようとしています。公式の "how-to-install"ページにApacheとmod_wsgiがインストールされている必要があります。Apache - Prefork and Worker

私は手動で私のUbuntuマシン、私は https://pypi.python.org/pypi/mod_wsgi

からのmod_wsgiをインストールするための手順については、見上げていた場所

/usr/local/apache

でのApache 2.2.31 HTTP Serverで、インストールされている

このサイトでは、「システム要件」では、Apacheのプリフォークまたはワーカーmpmとそれぞれの開発者の異形をインストールする必要があります。次のコマンドを実行した後

/usr/local/apache/bin/apachectl -V

私は、MPM Serverは "のプリ" であると述べているそのうちの一つ、多くの出力を取得しています。

私の結論は、MPMサーバーがApacheであらかじめパッケージ化されていることです。

は今、私の質問は、「労働者」に「のプリ」からMPMサーバーを変更する方法)

1ですか?

2)Apacheを手動でインストールしたので、MPM Serverのデベロッパー版をインストールするにはどうすればいいですか?それが既にインストールされている場合、それを確認する方法は?

答えて

0

あなたは絶対に心配する必要がない2つのことについて心配しています。

まず、そのDjangoページでは、開発を開始するためにサーバーをインストールする必要はありません。実稼働サーバーにデプロイするときにはmod_wsgiが必要ですが、uwsgi(個人的には私はgunicornが好きですが、気にすることはありません)のような他のデプロイメントオプションが利用できると述べています。正直言って、このページはこれをもっと明確にするために少し書き直すことでできます。

次に、mod_wsgiページでは、最初からコンパイルする方法について説明します。あなたが配備に来たときでさえ、それを行う必要はほとんどありません。あなたはUbuntuを使っているので、aptitudeでインストールすることができます:

sudo apt-get install libapache2-mod-wsgi 
+0

mod_wsgiをゼロからコンパイルする必要は全くありません。問題は、Linuxディストリビューションがmod_wsgiの最新バージョンを絶望的に出荷していることです。次のDebianが最終的により新しいバージョンを出荷するかもしれないようですが、今のところ30以上のバージョンが期限切れであり、最低推奨バージョンより古くなる可能性があります。古いバージョンは確かにサポートされていません。 –

関連する問題