zoukankan      html  css  js  c++  java
  • centos服务器部署flask项目。

     已安装的环境nginx,python3,mysql,uwsgi,virtualenv

    1,创建虚拟环境

    virtualenv -p python3 myblog

    2,进入虚拟环境

    source myblog/bin/activate

    3,在虚拟环境中安装flask和uwsgi

    pip install flask
    pip install uwsgi

    4,配置uwsgi,在部署项目的根目录下创建配置文件uwsgiconfig.ini,添加配置内容如下

    [uwsgi]
    # uwsgi 启动时所使用的地址与端口(可以与项目端口不一致)
    socket = 127.0.0.1:5000
    # 指向网站目录
    chdir=/usr/local/nginx/html/myblog
    # python 启动程序文件
    wsgi-file = myblog.py
    # python 程序内用以启动的 application 变量名
    callable = app
    # 处理器数
    processes = 4
    # 线程数
    threads = 2
    # 缓冲区
    buffer-size = 32768
    #状态检测地址
    stats = 127.0.0.1:9191

    5,配置nginx,添加如下内容:

    server {
         listen          80;
         server_name     www.myblog.terroristhouse.com;  # 阿里云公网ip
        location / {
                include uwsgi_params;
                uwsgi_pass 127.0.0.1:5000;
                uwsgi_param UWSGI_PYHOME /root/myblog;  #python位置,要么是虚拟机,要么是运行的环境变量位置
                uwsgi_param UWSGI_CHDIR /usr/local/nginx/html/myblog;  #项目根目录
                uwsgi_param UWSGI_SCRIPT myblog:app;    #启动项目的主程序,如果manage.py位域flask-prj的src/flask/这样的目录下,那么就写成src/flask/manage:app这样
                #root   /usr/share/nginx/html;
                #index  index.html index.htm;
            }
            }

    6,重启nginx

    killall -9 nginx                关闭nginx的进程
    /usr/local/nginx/sbin/nginx    启动和查看nginx服务

    7,运行uwsgi服务

    uwsgi --ini /usr/local/nginx/html/myblog/uwsgiconfig.ini
    
    #后台运行
    uwsgi --ini /usr/local/nginx/html/myblog/uwsgiconfig.ini --daemonize /usr/local/nginx/html/myblog/myblog.out

    注意:项目运行方法要改为manage.app()

    输入域名可以访问网站了,

     done。

  • 相关阅读:
    win7每天出现taskeng.exe进程的解决方案
    hibernate插入中文字段时,无法插入数据库
    本页面用来演示如何通过JS SDK,创建完整的QQ登录流程,并调用openapi接口
    不同项目之间的通信
    404错误、405错误、500错误出错原因
    linux 下启动tomcat 时没有执行权限
    webservice文件上传下载(byte[] 实现方式)
    文件路径获取
    单个文件复制
    myeclipse svn重新定位 本地文件 svn 重新定位
  • 原文地址:https://www.cnblogs.com/nmsghgnv/p/11431729.html
Copyright © 2011-2022 走看看