在Windows上安裝Django

在Windows上安裝Django
首先要準備好相關的軟件:
Python 2.5
PIL for py2.5
Mysqldb for py2.5
Django 0.96
Apache 2.2.x
mod_python 3.3.1 for py2.5
以上軟件都可以在網上下載,注意各軟件對應的python版本。下載地址如下:
http://www.python.org
http://www.pythonware.com/products/pil/
http://sourceforge.net/projects/mysql-python
http://www.djangoproject.com/
http://httpd.apache.org/
http://httpd.apache.org/modules/python-download.cgi
以上軟件除了Django以外,其它的都下載exe的安裝版。
準備工作做完之後就可以開始安裝了。下面是具體的安裝步驟:
1、安裝python

這一步很簡單,直接雙擊運行python的安裝程序,按照嚮導一路next即可。在路經方面建議設置一個比較好找的目錄,例如我就是設置爲d:\python25\這個目錄。這樣,其它的python相關的資源就都可以組織進這個目錄裏面了。

1.1 下載安裝:從這裏下載http://python.org/download/下載windows版本(最新的爲Python2.5.2版,點擊這個下載),下載完成以後,雙擊打開,然後一步一步安裝。(一路Next,不用太多的參與,最多是自己安裝的時候改一下安裝目標路徑,所以我這裏就不羅嗦了,貼圖略)
1.2. 測試是否安裝成功:裝好後,開始->程序->python 2.5->啓動 Python command line,然後輸入:print "Hello World",如果輸出"Hello World",那就表明安裝成功了。
1.3. 增加環境變量:右鍵“我的電腦”->“屬性”->“高級”->“環境變量”,在path裏輸入你的python安裝位置即可,比java簡單的多了。例如:我的是d:\Python25;應該是找到pythonw.exe的父一級目錄。
1.4. 編程測試:隨便建一個文件夾,如在d:\MyProgram\python\下建立一個文本文件,並改名爲hello.py,用記事本打開文本中輸入:
print "Hello World"

2、安裝PIL

PIL是Python Imaging Library縮寫,主要用來處理圖片用的,這裏安裝它是爲了在Django系統中用它來對上傳的圖片自動的生成縮略圖的。安裝方法也相當的簡單,直接雙擊運行PIL-1.1.6.win32-py2.5.exe這個文件,然後一路next即可。因爲之前已經安裝好了python,所以PIL的安裝程序會從註冊表中讀取到python安裝的路經,然後就自動地把PIL安裝到python25\lib\site-packages\PIL下面了。

3、安裝mysqldb

方法同安裝PIL。

4、安裝Django

可以從django的網站上下載最新的release 0.96版,解壓到python目錄裏,例如d:\python25\django\下面。打開一個命令提示符窗口,然後進入到D:\python25\django>,輸入命令python setup.py install,這個命令將會把Django安裝到site-package下面並同時設置好sys.path。到此,Django基本的安裝就結束了。

5、安裝apache

上面安裝的僅是開發環境,雖然可以運行但是卻不能作爲生產系統。這裏我們採用apache+mod_python的組合來實現一個生產系統。安裝apache也相當的簡單,雙擊安裝文件,按照嚮導做下去即可。

6、安裝mod_python

雙擊安裝文件,按照嚮導一路的next即可。在下載mod_python的時候要注意與apache版本的匹配。一切都安裝完成了,接下來就是測試一下mod_python是不是能用。

7、Django 是一個框架,它有特殊的配置要求,因此一般不需要手工創建目錄之類的工作, Django 提供了 django-admin.py 可以做這件事。

爲了更好地使用 django-admin.py ,建議將 Python 的 Scripts 目錄加入到 PATH 環境變量中去。在命令行下執行:django-admin.py startproject newtest,這樣就在當前目錄下創建了一個 newtest 目錄,進去入可以看到有四個文件:
__init__.py
表示這是一個 Python 的包
manage.py
提供簡單化的 django-admin.py 命令,特別是可以自動進行 DJANGO_SETTINGS_MODULES 和 PYTHONPATH 的處理,而沒有這個命令,處理上面環境變量是件麻煩的事情
settings.py
它是django的配置文件
uls.py
url映射處理文件, Django 的url映射是url對於某個模塊方法的映射,目前不能自動完成

8、進入newtest目錄,執行manage.py runserver,這樣就啓動了webserver,一旦出現:
Validating models...
0 errors found.

Starting server on port 8000 with settings module 'newtest.settings'.
Go to http://127.0.0.1:8000/ for Django.
Quit the server with CONTROL-C (Unix) or CTRL-BREAK (Windows).

說明 Django 真的啓來了。在瀏覽器中看一下,有一個祝賀頁面,說明成功了。

9、在 newtest 目錄下創建一個文件 helloworld.py 內容爲:
Java代碼
from django.http import HttpResponse

def index(request):
return HttpResponse("Hello, Django.")

from django.http import HttpResponse

def index(request):
return HttpResponse("Hello, Django.")


修改urls.py,內容爲:
Java代碼
from django.conf.urls.defaults import *

urlpatterns = patterns('',
# Example:
# (r'^newtest/', include('newtest.apps.foo.urls.foo')),
(r'^$', 'newtest.helloworld.index'),

# Uncomment this for admin:
# (r'^admin/', include('django.contrib.admin.urls')),
)

from django.conf.urls.defaults import *

urlpatterns = patterns('',
# Example:
# (r'^newtest/', include('newtest.apps.foo.urls.foo')),
(r'^$', 'newtest.helloworld.index'),

# Uncomment this for admin:
# (r'^admin/', include('django.contrib.admin.urls')),
)

好了。保存了。上面的 r'^$' 是爲了匹配空串,也就是形如: http://localhost:8000/ 。如果這時 web server 已經啓動了,那麼直接刷新頁面就行了。如果顯示Hello, Django.恭喜!安裝成功
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章