Установите CherryPy на хостинг-провайдере Linux без доступа к командной строке.

StackOverflow https://stackoverflow.com/questions/938185

  •  06-09-2019
  •  | 
  •  

Вопрос

У меня есть провайдер веб-хостинга на базе Linux (fatcow.com), который не предоставляет никакого доступа к командной строке и не запускает для меня сценарий установки CherryPy (веб-сервер Python).

Есть ли способ обойти это ограничение и получить работающую установку CherryPy?

Это может быть больше или вопрос serverfault.com, но, возможно, кто-то здесь уже сталкивался с этим раньше.

Это было полезно?

Решение

Если CherryPy — это чистый Python, вы можете просто поместить cherrypy папка в том же месте, где находится ваш проект.Это позволит вам import необходимые вещи из CherryPy без необходимости копировать их в официальный каталог установки.Лично я никогда не использовал CherryPy, поэтому не знаю точно, что именно устанавливается и как используется, но я без проблем проделал то же самое с Django.

Хорошо, я только что скачал CherryPy 3.1.2, разархивировал его и скопировал содержимое ./cherrypy/tutorial к ., запустил предложенный tut101_helloworld.py и вроде работает.

Что касается подключения к Apache, это зависит от того, что доступно на вашем хосте.Я думаю, что наиболее распространенным интерфейсом Python является mod_python.Следуя этим инструкциям, важно установить sys.path правильно, чтобы mod_python чтобы иметь возможность видеть cherrypy.

Другие советы

Альтернативой mod_python является mod_wsgi — http://code.google.com/p/modwsgi/wiki/IntegrationWithCherryPy

Но, как упомянул Кайл, вам нужно будет иметь возможность редактировать конфигурацию Apache.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top