Django学习笔记之【Linux下Django的安装】

37 篇文章 1 订阅

 

Django是一个开源的Web应用框架,由Python写成,并于2005年7月在BSD许可证下发布。Django的主要目标是使得开发复杂 的、数据库驱动的网站变得简单。Django采用MVC设计模式注重组件的重用性和“可插拔性”,敏捷开发和DRY法则(Don’t Repeat Yourself)。在Django中Python被普遍使用,甚至包括配置文件和数据模型。

本文介绍Django在Linux+Mysql环境下安装、配置的过程,包括安装、运行、添加应用的所有流程,最终建立一个可以从Mysql读取文章并显示的Django应用

Install

Linux一般自带了Python,所以安装Python这一步骤可以省略。

 

首先下载Django

得到Django-1.3.tar.gz,将其解压后安装

tar xzvf Django-1.3.tar.gz
cd Django-1.3
sudo python setup.py install

如果提示缺少setuptools还要下载安装setuptools(建议提前安上,因为在安装MySQL for Python的时候也会用到)。
检查安装是否正确:

python
>>> import django
>>> django.VERSION
(1, 3, 0, 'final', 0)
>>>



完成安装后,Django会拷贝一个django-admin.py到/usr/local/bin下,这个py文件引入了Django的管理模块

Setup

要创建一个Django项目非常简单,使用startproject命令,输入项目名称:

django-admin.py startproject mysite


Django会在当前目录下自动生成一个名为mysite的文件夹,即项目文件夹,里面有以下文件(.pyc在第一次执行后才有,刚建立时可能只有几个.py后缀的文件):

urls.py
settings.pyc
settings.py
manage.py
__init__.pyc
__init__.py
  • __init__.py/__init__.pyc:可以是空文件,只是表明这个文件夹是一个可以导入的包,这个文件在安装配置时不会用到。
  • settings.py/settings.pyc:配置文件,配置Django的一些信息,最主要是数据库信息、加载模块的信息。该 Django 项目的设置或配置。 查看并理解这个文件中可用的设置类型及其默认值。
  •  urls.py:Django项目的URL设置。 可视其为你的django网站的目录。 目前,它是空的。
  • manage.py:一种命令行工具,允许你以多种方式与该 Django 项目进行交互。 键入python manage.py help,看一下它能做什么,你应当不需要编辑这个文件;在这个目录下生成它纯是为了方便。如图所示:

创建项目后,进入项目文件夹,启动Django自带的web服务器:

python manage.py runserver


Django会自动检查配置文件中的错误,如果全部正常则顺利启动:

Validating models…
0 errors found 
Django version 1.2.3, using settings ‘mysite.settings’
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.


访问http://127.0.0.1:8000,如果顺利显示,说明Django已经可以正常使用了。默认情况下, runserver 命令在 8000 端口启动开发服务器,且仅监听本地连接。 要想要更改服务器端口的话,可将端口作为命令行参数传入,要让外网能够访问,或是要更换默认的8000端口,可以执行命令:

python manage.py runserver 0.0.0.0:8080

这样就将端口修改为8080,且外网也可以通过IP访问本机上的Django。

通过指定一个 IP 地址,你可以告诉服务器–允许非本地连接访问。 如果你想和其他开发人员共享同一开发站点的话,该功能特别有用。 "0.0.0.0" 这个 IP 地址,告诉服务器去侦听任意的网络接口。

 

访问结果:

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值