flask uwsgi和nginx配置信息

时间:2019-11-18
本文章向大家介绍flask uwsgi和nginx配置信息,主要包括flask uwsgi和nginx配置信息使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

1. 安装

pip3 install uwsgi

2. uwsgi配置信息

创建一个uwsgi.ini文件
[uwsgi]
socket=/opt/script/uwsgi.sock #启动程序时所使用的地址和端口,通常在本地运行flask项目
http=127.0.0.1:5002
callable = app # 程序内启用的application变量名
chdir=/opt/ssologin # 部署的项目目录
wsgi-file =../ssologin/manage.py # flask程序的启动文件
workers=4 #进程数
master=true #启动主线程
vacuum=true #自动移除unix Socket和pid文件当服务停止的时候
threads=2 #线程数
pidfile=uwsgi.pid #设置pid文件
daemonize=/opt/script/uwsgi.log #设置日志文件

3. 启动uwsgi

uwsgi --ini uwsgi.ini

4. 安装nginx

wget -c https://nginx.org/download/nginx-1.12.2.tar.gz
tar -zxvf nginx...

进入解压后的文件夹
./configure make && make install

5.启动

首先创建软连接
ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
启动
nginx

6. 修改nginx配置

在/usr/local/nginx/conf目录下备份
cp nginx.conf nginx.conf.bak
修改nginx配置信息(路径为/usr/local/nginx/conf/nginx.conf)
server {
listen 80;
server_name localhost;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
       include uwsgi_params;  #nginx加载uwsgi模块
       uwsgi_pass unix:/opt/script/uwsgi.sock;
       uwsgi_param UWSGI_CHDIR /opt/ssologin; #项目根目录
       uwsgi_param UWSGI_SCRIPT run:app; #启动程序的主程序
       # root   html;
       # index  index.html index.htm;
    }

原文地址:https://www.cnblogs.com/vinic-xxm/p/11881491.html