Установите CherryPy на хостинг-провайдере Linux без доступа к командной строке - PullRequest
0 голосов
/ 02 июня 2009

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

Можно ли как-нибудь обойти это ограничение, чтобы у меня была рабочая установка CherryPy?

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

Ответы [ 2 ]

2 голосов
/ 02 июня 2009

Если 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.

0 голосов
/ 25 сентября 2009

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

Но, как упоминал Кайл, вам нужно будет отредактировать ваш apache conf.

...