Proses ini tidak sepenuhnya sepele tetapi dimungkinkan menggunakan langkah-langkah berikut:
Pertama, unduh dan instal Python 2.6 . (Alasan saya menyarankan Python 2.6 bukan Python 2.7 adalah karena versi Python terbaru yang didukung oleh modul PyISAPIe adalah Python 2.6.) Catat lokasi Anda menginstal Python ( C:\Python26
secara default jika saya ingat dengan benar).
Klik kanan Komputer dan klik Properti. Klik Pengaturan Sistem Lanjut di sebelah kiri.
Klik tab lanjutan dan kemudian klik tombol Variabel Lingkungan. Temukan Path di kotak daftar bawah:
Klik tombol "Edit ..." dan pergi ke Nilai Variabel akhir dan masukkan ;C:\Python26
(tanda titik koma ditambah jalur tempat Anda menginstal Python):
Klik OK untuk mengabaikan semua dialog.
Selanjutnya, unduh versi PyISAPIe terbaru di sini . Ekstrak isi arsip di suatu tempat dan buka direktori.
Selanjutnya, buka Panel Kontrol, klik Program dan Fitur, dan klik "Aktifkan atau nonaktifkan fitur Windows" di sebelah kiri.
Jelajahi Layanan Informasi Internet -> Layanan World Wide Web -> Fitur Pengembangan Aplikasi dan kemudian pastikan ISAPI Extensions dicentang.
Terapkan perubahan dan kemudian buka IIS Manager. Klik dua kali ikon Handler Mappings.
Klik Tambahkan Pemetaan Modul di sebelah kanan. Dalam dialog yang muncul, masukkan informasi berikut:
- Jalur permintaan: *
- Modul: IsapiModule
- Executable (opsional): [Jelajahi jalur tempat Anda mengekstrak PyISAPIe dan pilih
PyISAPIe.dll
]
- Nama: Python via PyISAPIe
Seharusnya terlihat seperti ini:
Sebelum menutup dialog, klik Batasan Permintaan, hapus centang "Hanya aktifkan penangan jika permintaan dipetakan ke:", dan klik OK. Juga klik OK untuk menutup dialog Tambah Modul Pemetaan (klik Ya jika Anda ditanya apakah Anda ingin menambahkan ekstensi dengan entri yang Diizinkan ke daftar Pembatasan ISAPI dan CGI).
Langkah selanjutnya adalah mengunduh Django . Ekstrak isi arsip di suatu tempat (mencatat lokasi). Buka Command Prompt (Anda dapat melakukan ini dengan menekan Win+ R, mengetik cmd
dan menekan Enter) dan ketik cd
diikuti oleh lokasi Anda mengekstrak Django ke:
Tekan Enter, ketik cd dj
, lalu tekan Tab. Ini akan menyelesaikan jalur ke folder Django dan Anda dapat menekan Enteruntuk membuka direktori. Sekarang ketik python setup.py install
:
Sekarang Anda perlu membuat proyek Django. Sebagai contoh tujuan, kami akan membuat proyek di bawah C:\Django
. Di jendela perintah, ketik perintah di bawah ini diikuti oleh Enter:
cd C:\
mkdir Django
cd Django
python C:\Python26\Lib\site-packages\django\bin\django-admin.py startproject test
Ini menciptakan proyek bernama 'test'.
Setelah proses selesai dengan sukses, tugas terakhir yang tersisa adalah menghubungkan PyISAPIe ke Django. Untuk melakukan ini, kembali ke direktori tempat Anda mengekstrak PyISAPIe dan cari direktori Http. Di dalamnya ada file Isapi.py
. Buka di editor teks dan ganti konten dengan yang berikut:
from django.core.handlers.wsgi import WSGIHandler as DjangoHandler
from Http.WSGI import RunWSGI
from Http import Env
import os, sys
sys.path.append('C:\Django')
os.environ['DJANGO_SETTINGS_MODULE'] = 'test.settings'
def Request():
PathInfo = Env.PATH_INFO
if not PathInfo.startswith('/'):
return True
for Excl in ['/media']:
if PathInfo.startswith(Excl):
return True
return RunWSGI(DjangoHandler(), Base='/')
Salin direktori Http ke C:\Python26\Lib\site-packages
(atau direktori yang sesuai jika Anda menginstal Python di tempat lain).
Mulai ulang IIS (Anda dapat melakukannya dengan mengeklik "mulai ulang" di sisi kanan Manajer IIS):
Jika semuanya bekerja dengan benar, Anda harus dapat membuka http: // localhost untuk melihat situs Django baru Anda:
Anda akan menemukan panduan terperinci bagaimana menginstal Django di IIS8 di dalam posting blog ini:
Menginstal Django pada IIS: Tutorial Langkah-demi-Langkah
Singkatnya, langkah-langkah ini perlu dilakukan:
Semoga itu bisa membantu!
sumber
Pilihan lain adalah menggunakan django-windows-tools, meskipun belum diperbarui dalam beberapa tahun. Ini hanya mengatur modul FastCGI di IIS untuk Anda sehingga Anda tidak perlu khawatir menggunakan PyISAPIe.
https://github.com/antoinemartin/django-windows-tools
sumber