码迷,mamicode.com
首页 > 其他好文 > 详细

Flask+Nginx+uwsgi部署

时间:2017-12-18 14:12:03      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:var   roc   eve   err   端口   art   mem   127.0.0.1   systemctl   

  • python安装
  • Nginx安装
    • yum install nginx
  • python 虚拟环境创建
    • python3 -m venv venv
    • pip3 install flask
  • Nginx全局配置文件
    • cd /etc/nginx
    • cp nginx.conf nginx.conf_bak
    • vi nginx.conf
      • user root;
      • gzip on;
      • 注释sever{}
    • cd /etc/nginx/conf.d
    • vi mysite.conf
      • server {
      • listen  80;
      • server_name     120.78.61.245;
      • charset utf-8;
      • access_log      /var/log/nginx/log/mysite.access.log    main;
      • error_log       /var/log/nginx/log/mysite.error.log     warn;
      • location / {
      • root    /var/www/mysite;
      • index   index.html index.htm;
      • include uwsgi_params;
      • uwsgi_pass      127.0.0.1:5000;
      • uwsgi_param     UWSGI_PYHOME    /var/www/venv;
      • uwsgi_param     UWSGI_CHDIR     /var/www/mysite;
      • uwsgi_param     PYTHONPATH      /var/www/mysite;
      • uwsgi_param     UWSGI_MODULE    run;
      • uwsgi_param     UWSGI_CALLABLE  app;
      • }
      • }
  • 安装uwsgi
    • pip3 install uwsgi
    • cd /var/www/mysite/
    • vi uwsgi.ini
      • [uwsgi]
      • socket = 127.0.0.1:5000 #注: 指定某个固定端口
      • processes = 4   #注:跑几个进程,这里用4个进程
      • threads = 2
      • master = true
      • pythonpath = /var/www/mysite
      • module = run
      • callable = app
      • memory-report = true
  • 启动nginx
    • cd /var/log/nginx
    • mkdir log
    • nginx -t -c /etc/nginx/nginx.conf
    • systemctl start nginx.service
      • 备注systemctl status nginx.service可以查看具体错误
  • 启动uwsgi(在venv下)
    • cd /var/www/
    • uwsgi --ini mysite/uwsgi.ini

Flask+Nginx+uwsgi部署

标签:var   roc   eve   err   端口   art   mem   127.0.0.1   systemctl   

原文地址:http://www.cnblogs.com/wwx394274/p/8057058.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!