官术网_书友最值得收藏!

How to do it...

  1. First up, we set up our uwsgi.ini file, which should be located in the root of your Flask application. Here's the file:
      [uwsgi]
socket = 127.0.0.1:8000
uid = www-data gid = www-data
chdir = /var/www/flaskdemo
module = demoapp
callable = application
master = True
pidfile = /tmp/uwsgi-flaskdemo.pid
max-requests = 5000
daemonize = /var/log/uwsgi/flaskdemo.log

For this demo, we have a single Flask file located in /var/www/flaskdemo/demoapp.py.

You can quickly launch your uWSGI service by running the following command:

      uwsgi --ini uwsgi.ini

 

  1. We now need to configure the NGINX server block directive and again I've included this in a separate file (/etc/nginx/conf.d/flask.conf):
      server { 
listen 80;
server_name flaskdemo.nginxcookbook.com;
access_log /var/log/nginx/flaskdemo-access.log combined;
location = /favicon.ico { access_log off; log_not_found off; }
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8000;
uwsgi_param SCRIPT_NAME '';
}
}
主站蜘蛛池模板: 大宁县| 同德县| 西峡县| 兴国县| 云霄县| 资兴市| 恩平市| 宿州市| 溧水县| 井研县| 剑阁县| 东兴市| 南昌县| 车致| 中阳县| 大竹县| 闸北区| 上高县| 饶阳县| 雅江县| 朝阳区| 吴江市| 镇康县| 塘沽区| 阿尔山市| 白水县| 紫金县| 阳泉市| 丰镇市| 松滋市| 清远市| 象州县| 昂仁县| 同德县| 白水县| 炉霍县| 祁阳县| 福安市| 广平县| 蓝山县| 玉山县|