美文网首页
Flask- 部署

Flask- 部署

作者: 李小萌mmm | 来源:发表于2018-12-29 12:07 被阅读0次

    1.创建虚拟环境文件夹

    mkdir src

    2.创建虚拟环境
    virtualenv --no-site-packages -p /usr/local/bin/python3

    3.通过requirement.txt安装Python包
    /home/env/houseenv/bin/pip3 install -r /home/src/house/house/requirement.txt

    测试环境启动项目
    /home/env/houseenv/bin/python3 /home/src/house/house/manage.py runserver -h 0.0.0.0 -p 80 -d
    可以把命令放在一个shell文件夹下 start_house.sh
    然后给启动权限 chmod -R 777 start_house.sh
    使用命令 nohup ./start_house.sh 启动项目

    然后会创建一个nohup.out文件
    这里面会记录日志
    查看日志
    tail -f xxx 查看某个文件 并且文件内容有更新时,立马更新
    tail -n 10 xxx 查看某个文件最后10行

    正式环境
    创建houseuwsgi.ini 和housenginx.conf

    housenginx.conf内容如下:

    server {
    listen 80;
    server_name 47.107.191.176 localhost;

    access_log /home/logs/ajaccess.log;
    error_log /home/logs/error.log;
    
    location / {
    include uwsgi_params;
        uwsgi_pass 127.0.0.1:8891;
    
    uwsgi_param UWSGI_CHDIR /home/src/house;
    uwsgi_param UWSGI_SCRIPT manage:app;
    }    
    

    }

    houseuwsgi.ini内容如下:

    [uwsgi]
    master = true
    socket = 127.0.0.1:8891
    chdir = /home/src/house/house
    pythonpath = /home/env/houseenv/bin/python3
    callable = app
    logto = /home/logs/houseuwsgi.log

    home/env/houseenv/bin/uwsgi --ini /home/conf/houseuwsgi.ini启动项目

    相关文章

      网友评论

          本文标题:Flask- 部署

          本文链接:https://www.haomeiwen.com/subject/voyulqtx.html