Цей процес не зовсім тривіальний, але можливий, скориставшись наступними кроками:
Спочатку завантажте та встановіть Python 2.6 . (Причина, яку я пропоную Python 2.6 замість Python 2.7, полягає в тому, що остання версія Python, що підтримується модулем PyISAPIe, - це Python 2.6.) Запишіть місце розташування, до якого ви встановите Python ( C:\Python26
за замовчуванням, якщо я добре пам'ятаю).
Клацніть правою кнопкою миші Комп'ютер і виберіть Властивості. Клацніть Додаткові параметри системи зліва.
Перейдіть на вкладку «Додаткові» та натисніть кнопку «Змінні середовища». Знайдіть Шлях у нижньому полі списку:
Клацніть кнопку "Редагувати ..." і перейдіть до кінця Значення змінної та вставте ;C:\Python26
(крапка з комою плюс шлях, до якого встановлено Python):
Клацніть OK, щоб відхилити всі діалогові вікна.
Далі, завантажте останню версію PyISAPIe тут . Витягніть десь вміст архіву та відкрийте каталог.
Потім відкрийте Панель управління, натисніть Програми та функції та натисніть "Увімкнути або вимкнути функції Windows" зліва.
Перейдіть до Інтернет-сервісів інформації -> Послуги всесвітньої веб-служби -> Особливості розробки додатків і переконайтесь, що прапорці ISAPI розширені.
Застосуйте зміни та відкрийте диспетчер IIS. Двічі клацніть піктограму Обробник відображень.
Клацніть Додати карту модуля праворуч. У діалоговому вікні, що з’явиться, введіть таку інформацію:
- Шлях запиту: *
- Модуль: IsapiModule
- Виконано (необов’язково): [Перейдіть до шляху, де ви видобули PyISAPIe і виберіть
PyISAPIe.dll
]
- Ім'я: Python через PyISAPIe
Це має виглядати приблизно так:
Перш ніж закрити діалогове вікно, натисніть Запити обмеження, зніміть прапорець "Викликати обробник лише у тому випадку, якщо запит відображено на:", і натисніть кнопку ОК. Також натисніть кнопку ОК, щоб закрити діалогове вікно Додати картографування модуля (натисніть Так, якщо вас запитують, чи потрібно додати розширення із дозволеним записом до списку обмежень ISAPI та CGI).
Наступний крок - завантажити Django . Витягніть десь вміст архіву (зазначивши розташування). Відкрийте командний рядок (це можна зробити, натиснувши Win+ R, набравши cmd
та натиснувши Enter) та введіть, cd
а потім розташування, з якого ви вилучили Джанго:
Натисніть Enter, наберіть cd dj
, а потім натисніть Tab. Це має завершити шлях до папки Django, і ви можете натиснути, Enterщоб відкрити каталог. Тепер введіть python setup.py install
:
Тепер вам потрібно створити проект Django. Наприклад, ми створимо проекти під C:\Django
. У вікні команд введіть команди нижче, а потім Enter:
cd C:\
mkdir Django
cd Django
python C:\Python26\Lib\site-packages\django\bin\django-admin.py startproject test
Це створює проект під назвою "тест".
Після успішного завершення процесу останнє завдання - підключити PyISAPIe до Django. Для цього поверніться до каталогу, з якого ви вилучили PyISAPIe, і шукайте Http-каталог. Всередині - файл Isapi.py
. Відкрийте його в текстовому редакторі та замініть вміст таким:
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='/')
Скопіюйте каталог Http C:\Python26\Lib\site-packages
(або відповідний каталог, якщо ви встановили Python де-небудь ще).
Перезапустіть IIS (ви можете зробити це, натиснувши "перезапустити" в правій частині IIS Manager):
Якщо все спрацювало правильно, ви повинні мати можливість перейти до http: // localhost, щоб переглянути ваш новий сайт Django: