ホームページ >バックエンド開発 >PHPチュートリアル >Linux で flask フレームワーク Web サイト用に uwsgi+nginx サーバーを構成する
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 チュートリアルに興味のある友人に役立つことを願っています。