ホームページ  >  記事  >  バックエンド開発  >  Linux で flask フレームワーク Web サイト用に uwsgi+nginx サーバーを構成する

Linux で flask フレームワーク Web サイト用に uwsgi+nginx サーバーを構成する

WBOY
WBOYオリジナル
2016-07-29 09:05:47962ブラウズ

Linux で flask フレームワーク Web サイトの uwsgi+nginx サーバーを構成する

myproject プログラムは home/admin/ ディレクトリに存在し、その中に hello.py があります

1 pip をインストールします

wget "https://pypi.python" .org/packages /source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb"--no-check-certificate

# tar -xzvf pip-1.5.4.tar.gz

# cd pip-1.5 .4

# python setup.py install

、または yum installpip

2 で nginx

cd /usr/local/

wget をインストールします http://nginx.org/download/nginx-1.2.8.tar.gz

tar -zxvf nginx-1.2.8.tar.gz

cd nginx-1.2.8

./configure - -prefix=/usr/local/nginx

make

make install

3 uwsgiをインストールする

pip install uwsgi

Webサイトサーバーを設定する

myprojectプロジェクトファイルの下にconfig.iniを追加する

内容は;

[uwsgi]

socket = 127.0.0.1:8001 #注: 固定ポートを指定します

processes = 4 #注: 複数のプロセスを実行します。ここでは 4 つのプロセスが使用されます

threads = 2

master = true

pythonpath = /home/admin/myproject

module = hello

callable = app

memory-report = true

保存: 最初にEscキーを押して「:wq」を追加します

/usr/を変更しますlocal/nginx/conf/ Root/home/admin/myproject;

Location/ {

uwsgi_pass 127.0.0.1:8001; ini /home/admin/myproject/config.ini の内容nginx :

システムのポート 80 が他のプログラムによって占有されていないことを確認してください。

/usr/local/nginx/sbin/nginx

ブラウザに「127.0.0.1:8080」と入力して、

などにアクセスします。 LAN内の他のホストと同様にアクセスするには、設定されたポート番号8080が通過できるようにLinuxサーバーのファイアウォールを設定する必要があります

上記では、Linux の flask フレームワーク Web サイト用の uwsgi+nginx サーバーの構成を、関連する側面も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。