安装uwsgi
使用pip3安装uwsgi
pip3 install uwsgi
提示安装成功,但在终端输入uwsgi命令时却提示没有该命令。原因:因为在安装python3的时候是安装在/usr/local/python3路径中,所以uwsgi的启动文件和python3一个路径中,在/usr/local/python3/bin/uwsgi.
所以这里做一个软链接就可以
ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi
自建一个flask项目 我的命名为app.py
#-*- coding:utf-8 -*-
from flask import Flask
import json
app = Flask(__name__)
@app.route("/", methods=["GET"])
def check():
# 默认返回内容
return_dict = {'return_code': '200', 'return_info': '处理成功', 'result': False}
return json.dumps(return_dict, ensure_ascii=False)
if __name__ == "__main__":
app.run(debug=True)
最好用python命令跑一下别有错误
编写uwsgi配置在项目根目录 文件名 uwsgi.ini
[uwsgi]
module = app:app
master=true
socket = 127.0.0.1:5000
chdir = /home/wwwroot/imFlask/
processes = 8
threads = 4
daemonize = /home/python_logs/server.log
module app文件名:lask运行app
master主进程
socket 要监控的端口
chdir 项目目录
processes进程
threads 线程
daemonize 日志
启动uwsgi uwsgi uwsgi.ini
接下来就配置nginx
server
{
listen 80;
#listen [::]:80;
server_name 127.0.0.1 ;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:5000;
}
access_log off;
}
然后就可以 用ip访问自己的接口了
特殊说明,本文版权归 ning个人博客 所有带原创标签请勿转载,转载请注明出处.