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

Django安装与配置指南
本文详细介绍如何在Linux+MySQL环境下安装与配置Django Web框架,包括安装过程、项目创建及运行步骤,帮助读者快速搭建并运行Django应用。

 

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 地址,告诉服务器去侦听任意的网络接口。

 

访问结果:

 

乐播投屏是一款简单好用、功能强大的专业投屏软件,支持手机投屏电视、手机投电脑、电脑投电视等多种投屏方式。 多端兼容与跨网投屏:支持手机、平板、电脑等多种设备之间的自由组合投屏,且无需连接 WiFi,通过跨屏技术打破网络限制,扫一扫即可投屏。 广泛的应用支持:支持 10000+APP 投屏,包括综合视频、网盘与浏览器、美韩剧、斗鱼、虎牙等直播平台,还能将央视、湖南卫视等各大卫视的直播内容一键投屏。 高清流畅投屏体验:腾讯独家智能音画调校技术,支持 4K 高清画质、240Hz 超高帧率,低延迟不卡顿,能为用户提供更高清、流畅的视觉享受。 会议办公功能强大:拥有全球唯一的 “超级投屏空间”,扫码即投,无需安装。支持多人共享投屏、远程协作批注,PPT、Excel、视频等文件都能流畅展示,还具备企业级安全加密,保障会议资料不泄露。 多人互动功能:支持多人投屏,邀请好友加入投屏互动,远程也可加入。同时具备一屏多显、语音互动功能,支持多人连麦,实时语音交流。 文件支持全面:支持 PPT、PDF、Word、Excel 等办公文件,以及视频、图片等多种类型文件的投屏,还支持网盘直投,无需下载和转格式。 特色功能丰富:投屏时可同步录制投屏画面,部分版本还支持通过触控屏或电视端外接鼠标反控电脑,以及在投屏过程中用画笔实时标注等功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值