• 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

     

  • 相关阅读:
    Linux基础篇之软件源码包安装
    11-1 网络协议和管理
    bash-2 httpd服务的源码编译安装脚本
    8-1 文本三级剑客之sed
    9-3 磁盘存储与分区
    9-2 yum,dnf和apt
    9-1 软件包管理
    bash-1 初始化CentOS系统的初始化脚本
    3-3 man手册介绍
    5-3 文件权限
  • 原文地址:https://www.cnblogs.com/xuepangzi/p/11108957.html
Copyright © 2020-2023  润新知