首页 > 系统服务 > 详细

记录一次linux部署flask

时间:2020-09-02 14:59:28      阅读:53      评论:0      收藏:0      [点我收藏+]

项目比较赶,来了一次快速开发,

环境 nginx+gunicorn+python3.6.6+flask
开发环境nodejs+vue+flask+python3.6.6 

 


1.安装python3.6.6

技术分享图片
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc 
gcc-c++

下载
wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
解压缩
tar -zxf Python-3.6.6.tgz
cd Python-3.6.6
配置
./configure --prefix=/usr/bin/python3.6.6
yum install -y gcc

安装
make && make install

配置软链接
ln -s /usr/bin/python3.6.6/bin/python3 /usr/bin/python3
python3 -V

配置pip
cp /usr/bin/python3.6.6/bin/pip3 /usr/bin/
cp /usr/bin/python3.6.6/bin/pip3.6 /usr/bin/

更新yum包
yum update
安装包依赖
yum install python-devel
yum install mysql-devel
pip3 install -r requirements.txt
python安装及配置


安装mysqlclient失败

版本问题,win环境开发的用的mysql是1.4版本这里做下调整,安装1.3.1版本

pip install mysqlclient==1.3.1 

 

2.nginx 安装及配置

安装

 

常用命令


nginx 启动nginx
nginx -s stop 关闭nginx
ps aux | grep nginx
ps -autx|grep gunicorn

 

配置

   vi /usr/local/nginx/conf/nginx.conf
   在http节点下配置 使用了三个站点

    upstream flask {
         server 10.1.1.96:5000;
         server 10.1.1.96:5001;
         server 10.1.1.96:5002;
    }
    server {
        listen       80;
        server_name  0.0.0.0;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
         proxy_pass http://flask;

         proxy_set_header Host $host;
         proxy_set_header X-Real-IP $remote_addr;
        }

 

记录一次linux部署flask

原文:https://www.cnblogs.com/anbylau2130/p/13601239.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!