Django介绍:
Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。
Django是一个开放源代码的Web应用框架,由Python写成。
Django遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 。
Django采用了MVC的软件设计模式,即模型M,视图V和控制器C。
Django部署
所使用的环境:
Apache/2.4.6 (CentOS)
Python 2.7.5 (default, Nov 6 2016, 00:28:07)
CentOS Linux release 7.3.1611 (Core)
安装步骤(下载源码安装):
先去官网下载
下载地址是:/download/
解压源码包
查看是否安装成功
先输入python进入Python命令行界面
然后输入以下代码,如果出现以下情况,则为安装成功
安装不成功的话可以通过pip安装
到这一步就已经安装Django成功了,下面开始创建项目:
先输入命令:
可以看到名为maomaohao的项目已经创建完成了如图所示
然后新建一个app
就可以看到一个新的app已经创建成功了
下面可以通过开发服务器进行开发测试了
上面的0.0.0.0是指监听所有服务器的请求,8000是端口,如果想通过外网访问建议使用0.0.0.0
然后执行后结果
第一次启动报错了,但是很明显,已经告诉我们怎么做了,那就执行一下:python manage.py migrate
话说这个migrate是干什么的呢,它可以让我们在修改Model后可以在不影响现有数据的前提下重建表结构。
启动好了继续,测试一下看看是否可以访问
说拒绝访问,因为没有在允许的访问列表
于是就去django-admin.py startproject maomaohao创建的项目中去修改 setting.py 文件:
ALLOWED_HOSTS = ['*'] #在这里请求的host添加了*
添加成功保存退出,继续启动项目访问试一下
已经可以访问了
至此,Django项目已经安装完成了,下面是把项目部署到Apache
Apache的安装和配置就不赘述了,直接开始新增一个虚拟主机
配置如下:
配置完成之后重启服务器
然后在访问域名
已经可以访问了
至此,本次教程已经结束,部署Django到Apache其实很简单,用Django也可以做一些很有趣的事情,如有不理解,就在下面评论,作者将会一一回复解答