侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

Debian下简单配置Nginx + Uwsgi + Flask

2023-11-12 星期日 / 0 评论 / 0 点赞 / 64 阅读 / 2027 字

本文讲的只是一个简单的flask demo, 希望能帮助大家使用nginx配置flask服务器环境 环境安装 安装nginx sudo apt-get install nginx 安装pip sudo

本文讲的只是一个简单的flask demo, 希望能帮助大家使用nginx配置flask服务器环境

环境安装

安装nginx

sudo apt-get install nginx

安装pip

sudo apt-get install python-pip

安装uwsgi

sudo apt-get install uwsgi uwsgi-plugin-python

安装flask

sudo pip install flask

Flask Demo内容

manage.py 项目启动文件

# coding: utf-8from flask import Flaskapp = Flask(__name__)@app.route('/')def index():    return 'hello'if __name__ == '__main__':    app.run()

config.ini uwsgi配置文件

[uwsgi]# 指定为python语言plugins = python# uwsgi 启动时所使用的地址与端口socket = 127.0.0.1:8001 # 指向网站目录chdir = /home/www/flask/# python 启动程序文件wsgi-file = manage.py# python 程序内用以启动的 application 变量名callable = app# 处理器数processes = 2# 线程数threads = 2#状态检测地址stats = 127.0.0.1:9191

环境配置

打开/etc/nginx/nginx.conf, 把下面的内容复制进http节点中

server {    listen  80;    server_name 192.168.1.100; #公网地址    location / {        include      uwsgi_params;        uwsgi_pass   127.0.0.1:8001;  # 指向uwsgi 所应用的内部地址,所有请求将转发给uwsgi 处理        #uwsgi_param UWSGI_PYHOME /home/www/flask/venv; # 指向虚拟环境目录        #uwsgi_param UWSGI_CHDIR  /home/www/flask; # 指向网站根目录        #uwsgi_param UWSGI_SCRIPT manage:app; # 指定启动程序    }}

启动nginx

sudo service nginx start

如已经启动, 则执行reload,重新加载配置

sudo service nginx reload

加载uwsgi配置

uwsgi /home/www/flask/config.ini

已经可以访问到了

 

广告 广告

评论区