顯示具有 Django 標籤的文章。 顯示所有文章
顯示具有 Django 標籤的文章。 顯示所有文章

如何在windows 2003 的iis 中部署Django+python

如何在windows 2003 的iis 中部署Django+python

Django 除了可以建置在 Nginx的light weight server外,也可以部署在windows 的IIS上,其安裝步驟如下:


2.確認已安裝IIS ,在windows 元件精靈中,點選[Application Server]的選項中,確認[網際網路資訊服務(IIS)]已勾選,按[確定]後,安裝IIS web server。

圖_點選Application Server

圖_勾選網際網路資訊服務(IIS)

3.安裝python2.7.6 ,完成後,點選[我的電腦],按滑鼠右鍵,選[內容]=>[進階]=>[環境變數],在[系統變數]區塊中,在path變數中加入C:\python27,並以";"來區隔不同的路徑。

4.將django1.6.1解壓縮後,將django1.6.1的目錄copy 到C:\下

5.開啟命令提示字元區塊,輸入cd django1.6.1進入步驟4的目錄中

6.執行python setup.py install 的指令,安裝django,安裝完成後python27的目錄中會多一個Scripts的目錄,並將C:\Python27\Scripts\的目錄加入系統的[環境變數]中,加入方式如步驟3所示。

7.接下來在C:\的目錄下執行django-admin.py startproject mysite建立一個mysite的django目錄。


9.建立一個test.py檔,內容如下

import os, sys
sys.path.append('C:\\mysite')
os.environ['DJANGO_SETTINGS_MODULE']='mysite.settings'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

import isapi_wsgi
def __ExtensionFactory__():
    return isapi_wsgi.ISAPISimpleHandler(application)

if __name__=='__main__':
    from isapi.install import *
    params=ISAPIParameters()
    sm=[ScriptMapParams(Extension="*",Flags=0)]
    vd = VirtualDirParameters(Name="mysite",Description="ISAPI-WSGI ISAPISimpleHandler Django mysite",ScriptMaps=sm,ScriptMapUpdate="replace")
    params.VirtualDirs=[vd]
    HandleCommandLine(params)

10. 將檔案放在mysite的目錄下,到mysite目錄,執行test.py install,即會產生一個_test.dll檔。

11.打開IIS管理,在[預設網站]下則會多了一個mysite的虛擬目錄。

12. 在瀏覽器的網址輸入http://localhost/mysite/則會出現django的網站畫面

安裝Django+Flup+Nginx 於 Windows 平台

安裝Django+Flup+Nginx 於 Windows 平台


原本是要安裝Lighttpd+Flup+Django 後來發現 Nginx比Lighttpd還優,所以就試著安裝看看,果然是真的比Lighttpd還容易安裝,看網路文章說它還比較強,所以是輕量級web server不錯的選擇。

有關Apache、Nginx、Lighttpd評比的相關比較及評比,請參閱。

==========================================================

一. 先前工作:
  1.) 先安裝 python27 及Django
  2.) 建立一個mysite的目錄(自己設定的專案名稱)

==========================================================

Django 學習手冊-如何建立專案(3) Tutorial Part 3


Django 學習手冊-如何建立專案(3) Tutorial Part 3

Tutorial Part 3

在此份文件中我們將延續"Django 學習手冊-如何建立專案(2)"中的Web-poll application,教導大家如何建立MVC架構中的public interface "views"

一.原理說明

view 為web page 的型式(type),在Django application中通常會放置不同的function來處理不同的需求以及在其中會使用某些特定的template來做為網頁的呈現。

在我們的poll application中,我們會建立四個views
Poll "archive" page -- 用來顯示最新的polls
Poll "detail" page -- 用來顯示poll question, with no result but with a form vote
Poll "results" page -- 用來顯示特定poll 的 results
Vote action -- handles voting for a particular choice in a particular poll.

在Django中,每一個view是由一個簡單的python function表示

Django 學習手冊-如何建立專案(2) Tutorial Part 2


Django 學習手冊-如何建立專案(2)

Tutorial Part 2

此份說明將延續 Django 學習手冊-如何建立專案(1)

一.啟動管理端介面 admin site

預設Django admin是沒有啟動的,欲啟動Django admin必須做三件事

1.在 mysite/settings.py 中的 INSTALLED_APPS 中增加 "django.contrib.admin"

2.執行 python manage.py syncdb 以更新前項之設定

3.更新mysite/urls.py 中的某些註解符號,使其設定生效,如下圖所示

Django 學習手冊-如何建立專案(1) Tutorial Part 1

Django 學習手冊-如何建立專案(1)

Tutorial Part 1

一.先前準備條件:

1.假設您已安裝python 應用程式。

2.假設您已安裝完成django 應用程式。

您可以在python 的執行環境下輸入 "import django" 測試 Django 是否已安裝成功。