Выбор веб-сервера

vybor veb servera Сценарии на стороне сервера

Существуют различные варианты выбора веб-серверов для проведения экспериментов. Например, открытый веб-сервер Apache представляет собой законченный веб-сервер промышленного уровня, а его модуль mod_python, который будет обсуждаться позднее, позволяет быстро запускать сценарии на языке Python. При желании вы можете установить и настроить его, получив полноценное решение, которое может выполняться на вашем собственном компьютере. Однако описание порядка использования веб-сервера Apache выходит далеко за рамки этой книги. Если у вас имеется учетная запись на действующем веб-сервере, где установлен Python 3.X, можете установить туда файлы HTML и сценарии, которые встретите здесь. Для второго издания этой книги, например, все веб-примеры были выгружены в папку моей учетной записи на сервере «starship» с поддержкой Python и доступны по адресам URL вида:

http://starship.python.net/~lutz/PyInternetDemos.html

Если вы пойдете тем же путем, замените часть адреса starship.python. net/~lutz именем своего сервера и путем к каталогу своей учетной записи. Недостаток использования учетной записи на удаленном сервере состоит в том, что в этом случае изменять сценарии будет сложнее — вам придется либо работать непосредственно на сервере, либо копировать сценарии после каждого изменения. Кроме того, вам сначала нужно будет получить доступ к такому серверу и выяснить подробности его конфигурации, которые могут изменяться в весьма широких пределах. На сервере starship, например, файлы CGI-сценариев на языке Python должны были иметь расширение .cgi, право на выполнение и строку #! , характерную для Unix, в начале сценария, указывающую оболочке путь к интерпретатору Python.

Поиск сервера с поддержкой Python 3.X для опробования примеров из этой книги может стать сложной проблемой и занять значительное время — ни один из моих интернет-провайдеров не обеспечивал такую поддержку в середине 2010 года, когда я работал над этой главой, однако вполне возможно, что существуют коммерческие провайдеры, готовые ее предложить. Естественно, такое положение дел может измениться со временем.

Использованная литература:

Марк Лутц — Программирование на Python, 4-е издание, II том, 2011

Каталог сайтов Всего.ру
Оцените статью
Секреты программирования
Добавить комментарий