zoukankan      html  css  js  c++  java
  • python 项目部署virtualenv

    安装virtualenv
    ----------------------------------------

    mac: pip3 install virtualenv
    ubuntu: apt install virtualenv

    新建项目
    ---------------------------------------
    mkdir myapp
    cd myapp

    命令virtualenv就可以创建一个独立的Python运行环境,我们还加上了参数--no-site-packages,这样,已经安装到系统Python环境中的所有第三方包都不会复制过来,这样,我们就得到了一个不带任何第三方包的“干净”的Python运行环境。

    新建的Python环境被放到当前目录下的venv目录。有了venv这个Python环境,可以用source进入该环境

    virtualenv --no-site-packages venv   #新建项目python环境   
    #指定版本
    virtualenv -p /usr/bin/python venv
    source venv/bin/activate      #激活环境
    deactivate                                     #退出虚拟环境

    #安装模块
    pip install -r requirements/common.txt

    #设定环境变量
    export DATABASE_URL=mysql://root:123456@127.0.0.1/blog_mini
    #输出环境变量
    echo $DATABASE_URL



    #gunicorn 启动python项目, manage是启动文件, app是flask实例
    ----------------------------------------
    gunicorn -b 127.0.0.1:8080 manage:app

    #可以使用127.0.0.1:8080网站了
    #nginx 配置域名

    server {
        listen 80;
        server_name example.org; # 这是HOST机器的外部域名,用地址也行
    
        location / {
            proxy_pass http://127.0.0.1:8080; # 这里是指向 gunicorn host 的服务地址
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
      }

     

  • 相关阅读:
    [swustoj 243] 又是一年CET46
    [转] 解析Qt资源文件使用
    [转] Qt 多线程学习
    USACO全部测试数据
    [HUD 1195] Open the Lock
    Vue-cli+webpack单页模式详解(转)
    关于vs code终端执行webpack命令报错问题(转)
    git使用相关记录
    关于flex布局兼容
    canvas绘画交叉波浪
  • 原文地址:https://www.cnblogs.com/xielisen/p/6832675.html
Copyright © 2011-2022 走看看