day40 django安装和介绍

TIM图片20190428190249.jpg

~ URL(Universal Resource Locator) / URI(Universal Resource Identifier)
统一资源定位符/统一资源标识符
http://www.baidu.com:80/index.html
协议 域名或IP地址 端口号 路径 资源

~ DNS(Domain Name System) - 域名系统
域名 ---解析---> IP地址

~ Web服务器 - Nginx / Apache

~ WSGI服务器 - 连接Web服务器和Python程序的桥梁 - uWSGI / Gunicorn

  1. 基本概念
    ~ URL(Universal Resource Locator) / URI(Universal Resource Identifier)
    统一资源定位符/统一资源标识符
    http://www.baidu.com:80/index.html
    协议 域名或IP地址 端口号 路径 资源

HTTP - 超文本传输协议 - Hyper-Text Transfer Protocol - 应用级协议
基于TCP提供的可靠传输服务来传递超文本

HTTP请求报文 - request
请求行 - GET /index.html HTTP/1.1
请求头 - 键值对
空行
消息体(浏览器发给服务器的数据)

HTTP响应报文 - response
响应行 - HTTP/1.1 200 OK
响应头 - 键值对
空行
消息体(服务器发给浏览器的数据)

用Python程序处理来自浏览器的用户请求并生成响应的内容输出到浏览器呈现给用户

~ DNS(Domain Name System) - 域名系统
域名 ---解析---> IP地址

~ 反向代理 - 隐藏真实的服务器,免于将真实的服务器暴露在公网,实施负载均衡
Nginx / LVS

~ Web服务器 - Nginx / Apache - 静态资源

~ WSGI服务器 - 连接Web服务器和Python程序的桥梁 - uWSGI / Gunicorn
Web Server Gateway Interface

mkdir django1901

cd django1901

python3 -m venv venv / python -m venv venv

source venv/bin/activate / "venv/Scripts/activate"

pip install django

django-admin startproject django1901 .

python manage.py runserver

vim django1901/settings.py

LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Chongqing'

你可能感兴趣的:(day40 django安装和介绍)