почему я не могу развернуть веб-приложение Python и поместить его в папку, подобную WWW-папке сервера Apache, чтобы иметь к нему немедленный доступ?
как любой серверный язык программирования, например PHP?
всегда мне нужно найти службу VPS на облачном компьютере, к которому можно получить доступ как root, разместить свои файлы, затем запустить сервер Python с другим сервером, таким как Nginx или Apache, и мне нужно выполнить большую настройку,
почему он не похож на PHP я могу через него в папку сервера и установить PHP и на этом все?
@JohnGordon, твой ответ - лучший ответ, который я когда-либо видел на этот вопрос, честно говоря, я долго думал, почему и как я заставляю это работать так, и ты меня убедил ... но я спрашиваю, почему это не так вот так, в чем разница в дизайне, который делает PHP таким простым, в то время как Python вам нужно создать идеальную среду для его работы ..... Я спрашиваю о разнице в дизайне, которая предотвращает это . также спасибо за ваш ответ.
Короткий ответ: Проще говоря, Python не предназначен для такой работы.
Более длинный ответ: Самая большая разница между Python и PHP в этом контексте заключается в том, как они запускаются. PHP — это язык, предназначенный для запуска веб-сайтов. Когда вы делаете запрос к веб-сервису, использующему PHP, вы делаете запрос к определенному файлу, который обслуживается с помощью программного обеспечения сервера PHP. Одна часть серверного программного обеспечения может запускать любой PHP-код, поэтому при покупке планов общего хостинга (где у вас нет root-доступа или доступа CLI и вы не можете запускать собственное программное обеспечение) им часто очень легко развернуть PHP.
Python, с другой стороны, не является в первую очередь языком веб-сайтов. Фактически, когда вы создаете веб-сайт с использованием Python, вы сами пишете код для сервера. У вас гораздо более низкий уровень доступа к ОС вашего сервера, и вы можете делать практически все, поэтому на практике вы не можете запускать Python на общем хостинге.
Таким образом, разница с точки зрения хостинга заключается в уровне доступа, который они вам предоставляют. При использовании Python вам понадобится VPS, поскольку вы создаете собственное программное обеспечение для работы сервера. PHP, с другой стороны, просто загружается вами, а обо всем остальном позаботится хостинг-провайдер. Они принципиально используют разные стратегии для запуска и размещения.
Таким образом, обычно вы можете разместить PHP либо на общем хосте, либо на VPS, но Python обычно можно запускать только на VPS.
Это общий ответ очень высокого уровня, но надеюсь, что он поможет!
почему это не похоже на PHP. Потому что PHP был разработан таким образом, а Python — нет.