10

apt-get install uwsgiDjango アプリケーションに uWSGI をインストールするために使用しています。今日、少なくとも私のapt-get install uwsgi=1.1試みによると、uWSGI 1.1 まで利用できない機能が必要であり、Ubuntu 12.04.1 には 1.0.x 以降は何もないことに気付きました。だから、私は使用しました:

pip install http://projects.unbit.it/downloads/uwsgi-lts.tar.gz

/usr/local/bin/uwsgiその後、 を使用してプログラムを起動するよう指示するメッセージが表示されます。ソースからのコンパイルに関しては、私は専門家ではありませんが、そうすると、/etc/ディレクトリ内で何も変更されないことを理解しています。これは正しいです?/etc/uwsgi/そうでない場合、ディレクトリ、より具体的にはディレクトリがないのはなぜ/etc/uwsgi/apps-enabled/ですか? ソースから uWSGI をインストールするとき、単純にディレクトリを作成する必要がありますか? ドキュメントにこれについての言及がないことを考えると、そうするのをためらっていました(誤って機能するものは望まないなど)。

4

2 に答える 2

34

この非常に遅い返信で申し訳ありませんが、これは将来この回答を見つける人々に役立つかもしれません:

などを取得/etc/uwsgiするには、Debian または Ubuntu (使用しているものは何でも) から uwsgi パッケージをインストールする必要がありますaptitutde install uwsgi。ただし、これはおそらくデフォルトで古いバージョンの uwsgi をインストールします! この方法で uwsgi をインストールすると、uwsgi バイナリーが配置され/usr/bin/uwsgiます。

最新バージョンを取得するには、pip using を使用して uwsgipip install -U uwsgiインストールします。これにより、(少なくとも私の Ubuntu システムでは) uwsgi バイナリが配置され/usr/local/bin/uwsgi、次のようになります。

cd /usr/bin/

mv uwsgi uwsgi-old

ln -s /usr/local/bin/uwsgi uwsgi

または、uwsgi init スクリプトを編集し、DAEMON="/usr/bin/uwsgi"適切に編集します。

出来上がり: 「debianism」(完全な init スクリプトなど)最新の uwsgi バイナリ!

于 2013-04-12T11:53:08.500 に答える
6

/etc/uwsgi and friends は「debianism」です。uWSGI プロジェクトはすべて sysadmin テイストに関するものです。そのため、/etc/uwsgi アプローチが気に入った場合は、ディレクトリを作成し、そこに構成ファイルをドロップして、uWSGI Emperor を起動してインスタンスを管理します。

于 2012-12-20T10:00:07.247 に答える