Flask——nginx配置+uwsgi配置+项目部署上线

  1. nginx配置


    安装nginx
    pip install nginx
    
    cd etc/nginx/conf.d  
    下 创建配置文件(拷贝nginx.conf.deaflut模板)
    写入:
        server {
            listen       8000;
            server_name  域名/IP地址;
            root /data/www/blog; #站点根目录
            location / {
                include uwsgi_params; # 包含请求参数
                uwsgi_pass 127.0.0.1:9000; # 以socket方式转发请求
            }
    
            location /static {
                 alias /data/www/blog/static; # 静态资源处理
            }       
        }
    
    保存退出
    systemctl restart nginx.service  # 重启nginx

     

  2. uwsgi配置


    创建虚拟环境,以下操作都在虚拟环境中
    cd /data/www/blog
    require.txt(导出的项目依赖和版本)
    安装项目依赖 pip install -r require.txt
    安装 uwsgi
    创建uwsgi.ini,配置uwsgi启动
    uwsgi.ini中写入:
    
    [uwsgi] [uwsgi]
    socket = 127.0.0.1:5000
    wsgi-file = manage.py
    callable = app
    # 后台启动
    daemonize = ~/log/uwsgi.log
    
    保存退出
    启动uwsgi
    uwsgi uwsgi.ini
    ps -aux|grep uwsgi 查看是否启动

     

  3. 项目部署上线


    云服务器设置:开放端口3306,8000
    将项目上传到blog下
    把项目中使用的数据库备份出来,拷贝到服务器上,在服务器重建数据库,然后把数据
    恢复到数据库中
    配置数据库(记得项目配置文件中修改为服务器上的数据库密码)
    uwsgi --ini uwsgi.ini  #启动uwsgi
    浏览器访问测试

     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值