Есть ли что-нибудь подобное решение, такое как XAMPP (который готов к php) для фреймворков python. Более или менее похоже на готовое решение для развертывания и запуска веб-сервисов на основе Python на настольных компьютерах с Linux и Windows.
Я не понимаю, для чего предназначен веб-сервер Tornado. На сайте написано, что это веб-сервер, а также что-то о платформе веб-сервера. Поскольку он написан на питоне, работает ли он так же хорошо, как apache или ngnix?
Минимальная конфигурация или готовый веб-сервер для запуска Django или любого другого веб-фреймворка на основе Python?
Ответы (2)
В настоящее время я довольно успешно использую nginx + CherryPy http://www.cherrypy.org/. CherryPy кажется настолько простым, насколько это возможно при размещении веб-сайта на базе Django.
Вы всегда будете развертывать какой-либо веб-сервер в качестве внешнего интерфейса для вашего кода Python.
Apache, nginx или lighttpd.
Для большинства фреймворков Python вы будете использовать mod_wsgi.
Для других фреймворков Python (таких как Tornado) вы не будете использовать mod_wsgi.
Каждый фреймворк Python уникален, поэтому единого стандартного ответа не существует.
Поскольку вы конкретно упоминаете Django в тегах, вы обычно будете использовать Apache и mod_wsgi. Вы прочтете это: https://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/
Вы не будете использовать Торнадо.