windows 中 python web 开发环境的建立, 使用 django 框架
1 安装 Python
下载 :http://python.org/download/
安装。
checkpoint:打开 pythonWin Editor ,在 Interactive Window 中试 print "ok!"
下一行会打印 ok。
2 安装 apache2
下载 :http://apache.freelamp.com/httpd/binaries/win32
选择最新的版本。安装基本没有什么困难,一路确定默认的配置就可以了。
checkpoint:
浏览器里输入: http://127.0.0.1:80/
出现 It works! 页面。
端口问题
注意:80端口有可能被其他程序占用。这种情况下,修改其他程序的端口,或者更改apache2的端口。
修改方法: 打开 conf/httpd.con ,找到 Listen 80 ,改成可用的端口。
3 安装 mod_python
下载 :http://apache.mirror.phpchina.com/httpd/modpython/win/
选择最新的版本。
安装过程中,需要指示python 和 apache2 的安装目录。
checkpoint:
python 的安装目录下的 Lib\site-packages 文件夹下多出了 mod_python 文件夹
apache 的安装目录下的 modules 文件夹下多出了 mod_python.so 文件,这个文件需要在 apache
的配置文件 http.conf 中指示出来:
4 修改 apache 的 http.conf 文件
添加如下行:
LoadModule python_module modules/mod_python.so
checkpoint:
运行 apache 的 Test configuration,我的版本是在开始菜单栏里。
没有问题的话,命令行窗口会显示 ok 然后快速关闭。
5 测试一个小例子
到这里,其实应该就可以做基本的 python web 开发了
5.1 编写测试文件
在 apache 的 htdocs 文件夹下 创建一个文件夹 testpython,
编辑一个测试用的 python 文件 test.py,注意缩进。将它保存在 testpython
from mod_python import apache
def handler(req):
req.write("Hello World!")
return apache.OK
5.2 修改 apache 的 http.conf 文件
添加如下行:
# Python
<Directory "D:/Program Files/Apache Software Foundation/Apache2.2/htdocs/testpython">
AddHandler mod_python .py
PythonHandler test
PythonDebug On
</Directory>
5.3 浏览器中测试
http://localhost/testpython/test.py
看到 Hello World ! 证明 以上的安装过程是成功的。
为了快速的创建复杂的web应用,需要 web 框架和 数据库
下面的是 django 框架 和 MySQL 的安装和配置
6 安装 django
下载 django :
http://www.djangoproject.com/download/
解压下载得到的包,进入解压的到文件夹,在命令行中执行
python setup.py install
安装之后,在 python 的安装目录中的 \Lib\site-packages\ 目录下可以找到一个新增的包 django 。
这样,就可以开始简单的 django 开发了。
可以使用下面的教程入门
http://www.woodpecker.org.cn/obp/django/django-stepbystep/newtest/doc/
checkpoint:
1. 将 Python 的 Scripts 目录加入到 PATH 环境变量中去,这样可以更方便地使用 django-admin.py
2. 在一个你选择好的目录下,用命令行执行 django-admin.py startproject newtest ,
这条命令将在当前目录下创建 newtest 目录。
3. 进入这个新建的目录,可以看到一些 .py 文件,执行 manage.py runserver
命令行中显示:
Validating models
0 errors found.
Django version 1.0.1 final, using settings 'newtest.settings'.
Go to http://127.0.0.1:8000/ for Django.
Quit the server with CONTROL-C (Unix) or CTRL-BREAK (Windows).
4. 浏览器中 http://127.0.0.1:8000/ 将看到蓝色背景的 It worked! 和一些配置参数。
这说明 django 在服务器上开始运行了。
7 安装 mysql
要是需要复杂的应用, django 还需要一个数据库的配合
django 支持多种数据库:postgresql, mysql, sqlite3,oracle
这里使用mysql
7.1 安装数据库
在 www.mysql.com 找到 MySQL Community Server 5.0 ,可执行文件版本 Windows ZIP/Setup.EXE (x86)
这个不用自己改写配置文件去做基本配置,比较简单。一般可以再安装一个 MySQL GUI Tools,方便管理数据库。
安装数据库,选择默认设置,安装之后要进行基本配置,执行 MySQL Server instance config Wizard 。
安装 MySQL GUI Tools, 执行 MySQL Administrator.exe ,输入上一步配置好的参数,能进入数据库管理页面说明安装成功。
7.2 安装MySQLdb
这是一个 python 的数据库驱动,
http://sourceforge.net/projects/mysql-python
安装过程需要指示 python 的安装目录
7.3 为 django 配置 MySQL
修改 settings.py,仅仅修改如下行即可,
要是数据库在本机上可以不指定HOST,要是端口号是3306可以不指定PORT
DATABASE_ENGINE = 'mysql'
DATABASE_NAME = 'testpython'
DATABASE_USER = 'root'
DATABASE_PASSWORD = '430403'
DATABASE_HOST = ''
DATABASE_PORT = ''
newtest 目录下,命令行执行 managy.py syncdb
会要求你输入用户名,邮箱,密码,输入后就完成了 MySQL 在 django上的配置。
现在就可以开始 django 上的 python web 开发了。
posted on 2008-11-17 04:18
lincode 阅读(802)
评论(0) 编辑 收藏 所属分类:
Python