首页 > 课程库 > django项目部署
django项目部署

django项目部署

项目部署。

Python Web开发

12章节|18615次播放

查看课程视频学习交流群
338985564

5小时学习时长
更全面的职业课程大纲立即查看
  • 学习Django

    学习路线

    课程对象1.对Django感兴趣的同学。2.会写简单的Django程序,但是想学习怎么部署的同学目标1.掌握部署Django的几种主流方式;2.掌握做事情的正确方式;3.对服务器部署的模块性、课配置、自动化和安全性有基本认识。开发环境1.Centos 64位系统6.52.Django 1.8.33.... 查看原文

  • 学习Django

    Django安装

    Django简介Django是一个基于Python的Web开发框架,遵循MVC模式。Django优点1)快速开发。2)安全性。3)扩展性和适应性强。Django依赖项Django依赖于python以及数据库(此处以Mysql为例)Django 各版本以及它所兼容的Python版本一览表Django版... 查看原文

  • 学习Django

    配置Settings.py

    1.首先打开我们上节课写好的页面(可以显示并连接数据库)找到settings.py文件  2.打开的settings.py文件找到相应位置做如下修改修改时区配置如下:TIME_ZONE = 'Asia/Shanghai'(默认时间是UTC,我们改成了北京时间)ROOT_URLCONF = 'mysi... 查看原文

  • 学习Django

    设置出错模版方式

    必须配置的最常用出错模版404.html : [page not found] 页面未找到……500.html : [server error] 内部错误……403.html : [HTTP Forbidden] 禁止访问……400.html : [bad request] 页面已删除、更名、过期或... 查看原文

  • 学习Django

    其他设置出错模板方式

    设置出错模板方式二温馨提示:设置出错模板方式一见上一节哟自己建立404.html,500.html等放到公共Templates目录下例子可以写比较复杂的出错页面将之前第一种方式,处理404错误的一行注释掉  进入templates里面的404.thml  进去以后给它另外一个404页面  再次访问时... 查看原文

  • 学习Django

    开启Memcached

    Django的缓存框架当我们访问一个Django网站页面时,大部分页面都需要经过数据库、VIEW里的运算还有模版渲染等才能得到最终的页面,如果能把这些运算结果缓存起来,下次请求直接返回,将能提升用户访问体验。要点1.缓存机制对小型网站提升并不多,一般应用于规模中等以上的网站。2.缓存机制只是提升服务... 查看原文

  • 学习Django

    配置memcached

    安装memcached 第一步:cd .. (返回到Downloads目录下,Downloads目录下专门放所有下载的东西) 第二步:wget http://www.memcached.org/files/memcached-1.4.24.tar.gz(下载地址) 第三步:tar zxvf memc... 查看原文

  • 学习Django

    使用mysql演示

    简述之前的章节已经配置好了Mysql,这一节主要是讲解在部署过程中mysql的一些相关问题。1,migrate 命令的使用。2,一个Django工具:Django Debug Toolbar 的安装和使用。3,用Django Debug Toolbar检验上节课的memcached。演示1.创建一个... 查看原文

  • 学习Django

    Debug Toolbar

    注意事项默认的Django Debug Toolbar需要用到jquery,是使用google的jquery,我们可能访问不了,那么我们需要修改成可以访问的版本: 1.打开settings.py文件进行编辑  2.将默认的JQUERY_URL注释掉,再添加一个可以打开的JQUERY_URL CONF... 查看原文

  • 学习Django

    部署一个博客之安装启动

    概述 在之前的课程中我们都是着眼于怎么用一个最简单的网站来介绍各种部署过程中的配置,这节课我们要来部署一个学院提供的博客:blog_project,该博客的源码已经在“素材文件及源代码”中提供。 解决部署过程中的错误 1.将blog_project复制到虚拟机上。把博客源码复制到我们之前实验用的的C... 查看原文

  • 学习Django

    解决博客部署中的错误

    注:此节接上一节内容13.打开view.py的第56行进行修改。(由于版本的问题,所以需要给print后面的e加上括号。 14.再次打开localhost:8000  我们会发现有同类型的错误。因此,我们要按照上一步的方法进行修改。提示:后面发生同类型错误,按照14的方法依次修改。 16.另外一种错... 查看原文

  • 学习Django

    安装apache

    概述本课程假设你已经完成Django的项目,并按照之前章节配置好了数据库、配置文件Settings.py等服务器相关项目,已经可以顺利的在本地访问该项目。在这个小节我们将把该项目布置到mod_wsgi + apache的环境上(该环境适合于比较小型的网站,也是Django的推荐环境)。 安装apac... 查看原文

  • 学习Django

    读取配置文件

    注:此节接上一节内容19.建立好配置文件,我们就需要让apache知道,来读取它。 20.打开apache的配置文件(httpd.conf)。  21.在Apache的httpd.conf的最后一行加上这两句: LoadModule wsgi_module modules/mod_wsgi.soIn... 查看原文

  • 学习Django

    部署完成

    注:此节接上一节内容47.查看静态文件 只能看到css 、images、js这些文件,原因是在于后台的静态文件不在这里,它是在django安装目录下有个admin。我们上一节课是用django在本地上run,它会自动把这些文件放在admin里面。如下图所示:   48.执行命令:python man... 查看原文

  • 学习Django

    安装nginx

    本文假设你已经按照之前章节安装了Python3.4.3,Django 1.8. 以及mysql,并创建了数据库以及数据库帐号密码。 1.安装nginxyum -y install nginx 2.如果安装不了或者找不到nginx的源,则手动添加文件:/etc/yum.repos.d/nginx.re... 查看原文

  • 学习Django

    安装gunicorn

    1.安装gunicorn/usr/local/bin/pip install gunicorn命令执行结果,如下图所示:  2.在blog_project下新建gunicorn的配置文件gunicorn.conf.py(大家要注意文件的路径。) 3.放入以下的配置内容(workers是工作线程数,一... 查看原文

  • 学习Django

    gunicorn操作

    1.安装完nginx和gunicorn后,我们重启nginx  2.访问时,我们看到这有一个错误就是mysql服务没有启动。  3.启动数据库  4.再次访问结果如下图所示:  5.访问后台错误原因和之前一样,静态文件没有拷贝进来。对于这种情况我们上一节中也有讲到具体怎么操作。   6.在setti... 查看原文

  • 学习Django

    安装tornado

    1.安装tornado pip install  tornado 要切换到root账户下,如下图所示就代表安装成功了。  2.在项目目录 blog_project底下建立一个 tornadoServer.py 文件。  3.新建tornadoServer.py 文件,填入以下配置:(tornadoS... 查看原文

  • 学习Django

    tornado操作

    1.安装nginx具体可见教程:安装nginx2.修改nginx的配置/etc/nginx/nginx.conf:注意:要先将原来的nginx.conf备份起来,如下图所示:将nginx.conf备份为nginx.conf.bak 新建nginx.conf,然后再修改配置 user shawn;(改... 查看原文

  • 学习Django

    多服务器分离

    之前我们的部署都是针对一台服务器的,也就是无论静态文件、数据库、站点源码,都在同一台服务器上。这一节我们要简单介绍一下不同服务器分离。对于静态文件的分离比较简单,主要处理跨域调用的问题,也就是服务器A可能是用Nginx做来提供图片等静态文件的,B是Django的站点,里面用到的静态资源的URL来自A... 查看原文

  • 素材文件及源代码所属章节:素材文件及源代码
    下载
  • 课件所属章节:课件
    下载
Python Web开发黄向昂

黄向昂

TA的课程

毕业于中山大学科学计算与计算机应用系,从业10年对IT技术多有涉猎,做过c/c++应用开发、文件过滤驱动、固件开发、测试自动化、互联网。任地合网联合创始人、CTO。

更专业的职业课程

Python Web开发24127位同学正在学习

Python Web开发

一名课程顾问想与您沟通

免费电话咨询