nginx+uwsgi+flask
说明:没用虚拟环境
- 安装nginx,并新建一个conf配置文件,启动nginx
# xxx.conf
server {
listen 80;
server_name localhost;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:5000;
}
}
- 安装uwsgi
pip3 install uwsgi
ln -s /usr/python3/bin/uwsgi /usr/bin/uwsgi (ln -s 源文件 目标文件)
# uwsgi.ini
[uwsgi]
socket = 127.0.0.1:5000 # 跟flask主程序文件汇总保持一致
chdir = /home/ybcrm/ # flask主程序所在路径
wsgi-file = manager.py # flask主程序文件名
callable = app # flask实例名
vacuum = true
log-maxsize = 5000
disable-logging = true
daemonize = /etc/uwsgi/uwsgiServer.log # 指定日志文件;如果使用 supervisors 需要注释掉,否则,supervisors 不能自动拉起 uwsgi 程序
stats=/etc/uwsgi/uwsgi.status
pidfile=/etc/uwsgi/uwsgi.pid
uid=root
gid=root
master=true # 主线程
threads = 2 # 线程数
processes = 4 # 处理器数
py-autoreload=1 # 热加载
# virtualenv = /rasa/zndhjqr_nlp/venv # 虚拟环境路径
# pythonpath= /rasa/zndhjqr_nlp # 虚拟环境使用的项目路径
- flask程序
# manager.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run(host='127.0.0.1',port=5000)
分类:
Python-Flask
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)