• python Linux flask uwsgi nginx 在centos7.3部署


    0、直接上uwsgi和nginx安装命令

    linux 安装uwsgi
    yum groupinstall "Development tools"
    yum install zlib-devel bzip2-devel pcre-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
    yum install python-devel
    yum install gcc
    pip install uwsgi
    uwsgi --version
    
    linux 安装 nginx
    wget http://nginx.org/download/nginx-1.11.12.tar.gz
    tar xf nginx-1.11.12.tar.gz
    cd nginx-1.11.12
    ./configure --prefix=/usr/local/nginx-1.11.12
    make
    make install
    

      

    1、介绍

      这里只讲部署的配置文件部分,详细安装请参考网上资料,其实很容易。

    2、在flask项目下配置 uwsgi.ini文件,注意路径

      文件内容如下:

    • socket 是你flask项目里面的host和port ,
    • app 就是app=Flask(__name__)中的app,
    • daemonize:是日志保存的文件,
    • pythonpath就是你的flask项目路径
      [uwsgi]
      socket = 172.17.47.2:1314 
      processes = 4   
      threads = 2 
      master = true
      pythonpath = /home/admin/TravelServer
      module = Main
      callable = app
      memory-report = true
      daemonize=/home/admin/uwsgi.log
      

        

    3、配置nginx的config文件

      配置文件需要修改的内容:

     

    4、启动服务命令

      你可以把uwsgi添加到环境变量,也可以不添加启动注意就行了,nginx也是如此

      你自己的项目路径

      启动uwsgi:

    /usr/local/python3/bin/uwsgi --ini /home/admin/TravelServer/uwsgi.ini
    

      

      启动nginx:

    /usr/local/nginx-1.10.1/sbin/nginx
    

      

     5、基本操作命令

    uwsgi操作管理命令
    #### 启动:
    uwsgi --ini xxx.ini
    #### 重启:
    uwsgi --reload xxx.pid
    #### 停止:
    uwsgi --stop xxx.pid
    
    还可以通过进程杀掉
     查看: ps aux|grep uwsgi
    
     杀掉 :pkill -f uwsgi -9
    
    启动:nginx
    停止nginx:nginx -s stop
    重启nginx:nginx -s reload
    

      

  • 相关阅读:
    SQL舊面版與標准版不能互導數據
    今天總算可以繼續寫日記了
    MDAC2.7没有安装,控件不能运行
    希望5月份网络能开通
    SQLITE入门逐步讲解SQLITE命令行(一)
    C#使用SQLite数据库的代码示例
    红外遥控 Arduino 实例
    SQLite数据库是中小站点CMS的最佳选择
    防止 SQLite 数据库被下载的方法
    关于Linux下的Grep命令简介
  • 原文地址:https://www.cnblogs.com/wuzaipei/p/10733892.html
Copyright © 2020-2023  润新知