• 2.django restframework 项目部署到ubuntu18.04上(上传测试项目)


    1.django项目准备

    1.settings.py配置

    1.settings.py中配置公网ip才允许访问:

    ALLOWED_HOSTS = ['公网ip']

    2.settings.py中追加静态文件路径配置代码:

    STATIC_ROOT=os.path.join(BASE_DIR,'static')
    STATICFILES_DIR=[os.path.join(BASE_DIR,'static'),] #这一条在开发阶段就可以添加

    3.settings.py中关闭开发调试模式:

    DEBUG = False

    2.生成requirements.txt

    pip freeze >requirements.txt

    3.将gg项目打包成zip包

    2.上传项目zip包

    1.上传

    2.解压

    cd /home/ubuntu
    ls
    unzip gg.zip

    3.创建虚拟环境

    python3 -V
    #ubuntu 18.04自带的python3是python3.6

    1.创建虚拟环境

    #安装虚拟环境
    apt-get install python3-venv
    y
    #在当前目录下,创建一个python3.6的虚拟环境,取名为env36
    python3 -m venv env36
    . env36/bin/activate
    #进入虚拟环境
    #退出虚拟环境 deactivate
    
    #查看虚拟环境下的python版本
    python -V #Python 3.6.8

    2.在虚拟环境中安装依赖库

    cd gg
    pip3 install -r requirements.txt

    4.测试运行项目

    1.运行项目:

    python manage.py runserver 0.0.0.0:8000

    2.在安全组打开8000端口

    3.浏览器访问:

    http://公网ip:8000/xadmin/

    4.退出运行状态:

    Ctrl键+C键

    收集静态文件,也失败了

    cd /home/ubuntu
    . env36/bin/activate
    cd gg
    python manage.py collectstatic
    yes

     

  • 相关阅读:
    win10家庭版转专业版并激活
    关于vcruntime140D.dll丢失问题
    phpMyAdmin使用教程
    在wamp中直接进入项目
    sublime Text3的使用
    wamp的安装配置
    PHP Web开发入门流程
    PHP与MySQL的亲密接触
    flex 布局 实现电商页面商品展示floor
    html css+div+jquery实现图片轮播
  • 原文地址:https://www.cnblogs.com/xuepangzi/p/11108957.html
Copyright © 2020-2023  润新知