zoukankan      html  css  js  c++  java
  • 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

     

  • 相关阅读:
    echarts onClick执行之前都要取消绑定一次
    echarts 打包完之后体积太大解决方案。
    saga处理多个loading最少0.5s
    SVN命令详解
    netfilter/iptables原理
    交换两个变量的值,不使用第三个变量的四种法方
    linux常用命令整理
    vi技巧
    linux进程管理的常用命令
    gcc常用命令
  • 原文地址:https://www.cnblogs.com/xuepangzi/p/11108957.html
Copyright © 2011-2022 走看看