• 为django项目创建虚拟环境


    1. 先创建一个存放虚拟环境的目录  /opt/venl

    mkdir /opt/venl

    2. cd 到该存放虚拟环境的目录下,并创建一个虚拟环境

    virtualenv是如何创建“独立”的Python运行环境的呢?原理很简单,就是把系统Python复制一份到virtualenv的环境,用命令source venv/bin/activate进入一个virtualenv环境时,virtualenv会修改相关环境变量,让命令python和pip均指向当前的virtualenv环境

    cd /opt/venl
    # 创建虚拟环境
    virtualenv --no-site-packages --python=/opt/python36/bin/python3 dj20_venl

    3.进入虚拟环境 source venl/dj20_venl/bin/activate#此时进入虚拟环境

    4. .在该虚拟环境中安装第三方包(django)

    pip3 install -i https://pypi.douban.com/simple django==2.0
    
    #
    pip3 install  django==2.0

    #此时pip的包都会安装到venv环境下。

    5.回到存放项目的文件夹中可以去创建django项目

    6. 创建django项目

     

    7. 修改django 项目的配置文件settings.py

    将 改为: ALLOWED_HOSTS = ["*"]

    8.关闭系统防火墙

        (1)一次性永久关闭selinux

    编辑selinux配置文件
    vim /etc/selinux/config
    将SELINUX=enforcing改为SELINUX=disabled
    保存退出

      (2)linux的防火墙

    iptables -L  # 查看系统防火墙规则
    iptables -F  # 清空所有防火墙规则
    
    systemctl stop firewalld  # 停止防火墙
    systemctl status firewalld # 查看防火墙运行状态
    systemctl start firewalld  # 启动
    systemctl disable firewalld  # 永久关闭防火墙

    9.启动django 项目

    python3 manage.py runserver 0.0.0.0:8000

    10  查看服务器对外访问的ip

    11. 访问django 站点

    12.退出虚拟环境的命令

    deactivate

  • 相关阅读:
    python之常用内置函数
    python基础之文件操作
    简洁版三级菜单
    JS 事件代理
    捕获当前事件作用的对象event.target和event.srcElement
    【javascript 技巧】谈谈setTimeout的作用域以及this的指向问题
    JSON详解
    多线程小例子
    jquery中attr和prop的区别
    django 过滤器
  • 原文地址:https://www.cnblogs.com/knighterrant/p/10720131.html
Copyright © 2020-2023  润新知