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

     

  • 相关阅读:
    wordcloud库基本介绍和使用方法
    文本词频同意问题分析
    集合
    操作系统
    操作系统的发展史
    基础练习
    random库的使用
    【量化】五日均价策略
    【量化】多只股票策略
    【量化】指数数据
  • 原文地址:https://www.cnblogs.com/xuepangzi/p/11108957.html
Copyright © 2011-2022 走看看