Centos 6.5 搭建Django环境

by 等流星的牧羊人
为了解HUE就先看一下Django吧
参考资料 The Django Book

基础配置

  • Centos 6.5
  • 系统自带的Python 2.6.6
  • MySQL 5.1.73

安装Django

去到官网 上下载tar包,丢进一个目录

tar -xzvf Django-*.tar.gz 
cd Django-* 
python setup.py install 

测试Django安装

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

安装数据库与连接模块

这里提前装好了MySQL 5.1 ,还需要安装Python与MySQL数据库的连接模块MySQL-python。

yum install MySQL-python

验证安装,到python shell下import MySQLdb,不报错说明安装成功。


Centos 6.5 搭建Django环境_第1张图片
安装成功

开始一个项目

如果第一次使用 Django,必须进行一些初始化设置工作。 新建一个工作目录,例如/home/username/djcode/ ,然后进入该目录。

转到你创建的目录,运行命令django-admin.py startproject mysite。这样会在你的当前目录下创建一个mysite目录,这就是mysite这个项目的目录。

(如果在运行时,你看到权限拒绝的提示,你应当修改这个文件的权限。cd /usr/local/bin转到django-admin.py所在的目录,运行命令chmod +x django-admin.py)

Centos 6.5 搭建Django环境_第2张图片
初始文件

如图,startproject 命令创建一个目录,包含4个文件:

mysite/
    __init__.py
    manage.py
    settings.py
    urls.py

文件如下:

  • __init__.py :让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。 这是一个空文件,一般你不需要修改它。
  • manage.py :一种命令行工具,允许你以多种方式与该 Django 项目进行交互。 键入python manage.py help,看一下它能做什么。 你应当不需要编辑这个文件;在这个目录下生成它纯是为了方便。
  • settings.py :该 Django 项目的设置或配置。 查看并理解这个文件中可用的设置类型及其默认值。
  • urls.py:Django项目的URL设置。 可视其为你的django网站的目录。 目前,它是空的。

尽管这些的文件很小,但这些文件已经构成了一个可运行的Django应用。

运行开发服务器

django开发服务是可用在开发期间的,一个内建的,轻量的web服务。 我们提供这个服务器是为了让你快速开发站点,也就是说在准备发布产品之前,无需进行产品级 Web 服务器(比如 Apache)的配置工作。 开发服务器监测你的代码并自动加载它,这样你会很容易修改代码而不用重启动服务。

如果你还没启动服务器的话,请切换到你的项目目录里 ,运行下面的命令:

cd mysite
python manage.py runserver

你会看到些像这样的

Validating models...
0 errors found.

Django version 1.0, using settings 'mysite.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

这将会在端口8000启动一个本地服务器, 并且只能从你的这台电脑连接和访问。 既然服务器已经运行起来了,现在用网页浏览器访问 http://127.0.0.1:8000/ 。 你应该可以看到一个令人赏心悦目的淡蓝色Django欢迎页面。 它开始工作了。

在进一步学习之前, 一个重要的,关于开发网络服务器的提示很值得一说。 虽然 django 自带的这个 web 服务器对于开发很方便,但是,千万不要在正式的应用布署环境中使用它。 在同一时间,该服务器只能可靠地处理一次单个请求,并且没有进行任何类型的安全审计。

更改这个 Development Server 的主机地址或端口

默认情况下, runserver 命令在 8000 端口启动开发服务器,且仅监听本地连接。 要想要更改服务器端口的话,可将端口作为命令行参数传入:

python manage.py runserver 8080

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

python manage.py runserver 0.0.0.0:8000

这样设置,你本地网络中的其它计算机就可以在浏览器中访问你的 IP 地址了。http://139.199.112.44:8000/

Centos 6.5 搭建Django环境_第3张图片
启动runserver
Centos 6.5 搭建Django环境_第4张图片
访问页面

你可能感兴趣的:(Centos 6.5 搭建Django环境)