没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
将 Django 应用程序部署到生产服务器
Django 是一个基于 Python 的开源 Web 应用程序框架,其目的是使创建数据库
驱动的 Web 站点和 Web 应用程序更加容易。开发 Django 应用程序很简单,因为
该框架包含了一个开发 Web 服务器。但是这个框架不适合在生产环境中使用,因此
需要进一步将 Django 应用程序部署到 Web。在本文中,您将了解 Django 框架,
以及如何在本地机器上安装它。探索 Django 应用程序是如何开发的,以及为您的应
用程序创建的自动管理界面。接着您将了解如何在运行 Apache 和 mod_python 的
服务器上将 Django 应用程序部署到 Web。最后,了解如何根据应用程序需求的增长
而扩展 Django 应用程序。
Django
Django 是一个针对 Python 语言的开源 Web 开发框架,其目的是尽可能自动化
更多的开发流程,使您能够专注于软件开发。这个框架既是松散耦合的,又是紧密相
连的,因为框架的各个部分可以相互连接,但它们之间是彼此独立的。框架的独立性
意味着您可以仅使用所需的 Django 部分,而不用担心依赖性带来的问题。
Django 加快了 Web 应用程序的编写,并且大大减少了所需的代码,从而使维护
应用程序更加容易。Django 严格遵循 Don't Repeat Yourself (DRY) 原则,因此每个
不同的代码片段或数据仅在一个位置上出现。这意味着需要进行更改时,只修改一个
地方就行,从而使更改软件更快、更轻松。
Django 是由 Lawrence Journal-World 报的 Web 开发团队在 2003 年开发的。
当时该团队需要在很紧迫的时间内发布应用程序和改进,因此他们决定创建一个能节
省时间的 Web 框架,以在期限内交付产品。该团队在 2005 年 7 月以开源软件的
方式发布了这个框架,现在由来自世界各地的开发人员进行维护和开发。
Django 框架是在 Berkeley Software Distribution (BSD) 开源许可下发布的,因
此能够再分发或重用这些源代码和二进制文件(可以修改),但必须在再分发包中保
留版权需知、许可条款和免责声明。这些注意事项必须包含在再分发软件的文档和补
充材料中。该许可规定,在未获得书面许可的情况下,不得使用 Django 这个名称或
Django 贡献者的名称冠名或促销衍生产品。
设置基本的 Django 开发环境
由于 Django 的安装非常直观,所以能够轻松地设置开发环境。Django 完全是用
Python 编写的,因此在安装 Django 之前必须先安装 Python。如果您使用 Mac OS
X 或 Linux® 操作系统,可能已经安装了 Python。仅需在 shell 中运行
python
(在 Mac 上使用 Terminal.app),您就可以看见清单 1 所示的内容。
清单 1. 确保 Python 正在运行
$ python
Python 2.5.1 (r251:54863, Nov 11 2008, 17:46:48)
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Listing 1 - Checking for Python on Mac OS X
只要您的系统安装了 2.3 至 2.6 版本的 Python,就能够安装 Django。如果您
是 Microsoft® Windows® 用户,或者您需要升级到更新的版本,请下载 Python。有
一个针对 Windows 用户的简单的安装包,因此安装 Python 应该不会很难。
当您确定您的计算机已经安装了 Python 之后,就可以进一步安装 Django 了。
Django 有 3 个安装选项:安装官方发布版,安装用于分发的安装包,或安装来自
Subversion 的最新的 “trunk” 版本。对于本文,我只介绍官方发布版的安装。关于
trunk 版本的安装信息,请参阅官方文档说明(见 参考资料)。
安装官方 Django 发布版的第一步是从 Django 下载页面获取 tarball。下载这个
文件之后,对其进行解压缩。在 Linux 中,仅需在 shell 提示符处发出以下命令(确
保导航到下载该包的目录)。注意,V1.0.2 是撰写本文时的最新版本,因此要用您下
载的包的文件名替换这个文件名:
tar zxvf Django-1.0.2-
final.tar.gz
。
在 Mac OS X 中,Web 浏览器很可能会在下载完成之后自动解压缩这个包,因
此得到的文件是 Django-1.0.2-final.tar。使用以下命令解压缩这个文件:
tar xvf
Django-1.0.2-final.tar
。如果您使用的是 Windows,您可以使用类似于 7-
Zip 的工具解压缩这个 tarball。
解压缩 tarball 之后(可能解压缩到硬盘上类似于 Django-1.0.2-final 的位置),
在命令提示符中导航到相应的文件夹。要安装 Django,发出以下命令(Mac OS X 或
Linux):
sudo python setup.py install
。对于 Windows 用户,确保已
经使用管理员特权打开命令提示符,并发出以下命令:
setup.py install
。
完成以上操作之后,Django 将被安装到您的 Python 安装的 site-packages 文
件夹中,您可以开始在 Django 中进行开发了。在剖析 Django 应用程序之前,我们
先测试开发环境是否正确。首先,我们检查 Django 是否安装正常。打开 shell 或命
令提示符,并发出命令
python
启动 Python 交互工具。现在,在 Python 提示符上
发出如清单 2 所示的命令(不要输入
>>>
):
清单 2. 检查 Django 是否正确安装
>>> import django
>>> django.VERSION
如果安装成功,将看到如清单 3 所示的文本。
清单 3. 成功安装
(1, 0, 2, 'final', 0)
>>>
在检查到 Django 已正确安装之后,我们还需要测试开发服务器是否正常工作。
为此,我们需要创建一个项目。创建一个目录(我的 Mac OS X 系统使用的是
/home/joe/django)来储存您的 Django 项目,然后导航到该目录。在这里,使用命
令:
django-admin.py startproject testproject
。
这将在您的项目目录内创建一个新的目录 testproject。这个目录包含 4 个文件:
__init__.py、manage.py、settings.py 和 urls.py。现在还不要考虑这些文件是做什么
的;我们跳过这步,先运行项目。确保您现在在项目文件夹中(在提示符上使用
cd
testproject
),并发出命令:
python manage.py runserver
。您应该看
到如下所示的输出。
清单 4. 运行 Django 开发服务器
Validating models...
0 errors found
Django version 1.0.2 final, using settings 'testproject.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
这个消息告诉我们开发服务器在 URL http://127.0.0.1:8000/ 上运行。打开您最喜
欢的 Web 浏览器,并将这个 URL 粘贴到地址栏。您应该会看到如下所示的页面。
图 1. Welcome to Django 页面
剩余11页未读,继续阅读
资源评论
架构大师笔记
- 粉丝: 362
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于STM32使用HAL库实现USB组合设备之多路CDC源码+说明文档.zip
- 金融贸易项目springboot
- mybatis动态sqlSQL 映射 XML 文件是所有 sql 语句
- 基于基于STM32的智能家居系统源码+qt上位机源码.zip
- 深圳房地产资源数据报告
- 基于stm32的智能门禁系统源码+设计文档+演示视频.zip
- cef + chromium 完整源码支持h265和h264
- 基于SpringBoot的API管理平台源代码+数据库,以项目的形式管理API文档,可以进行API的编辑、测试、Mock等操作
- protobuf 3.11版本,静态编译
- 2023NOC创客智慧编程赛项真题图形化-选拔赛(有解析)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功