我有一个基于 linux 的网络托管服务提供商 (fatcow.com),它不提供任何命令行访问权限,也不会为我运行 CherryPy (python web 服务器) 的设置脚本。
有什么办法可以绕过这个限制,以便我可以正常安装 CherryPy?
这可能更多或 serverfault.com 问题,但也许这里有人以前处理过这个问题。
如果 CherryPy 是纯 Python,那么您可以简单地将cherrypy
文件夹放在项目所在的同一位置。这将使您能够import
从 CherryPy 获得必要的东西,而无需将其复制到官方安装目录。我个人从未使用过 CherryPy,所以我不确切知道正在安装什么以及如何使用它,但我已经用 Django 顺利完成了同样的事情。
好的,我刚刚下载了 CherryPy 3.1.2,解压缩,然后复制了./cherrypy/tutorial
to的内容.
,运行了建议的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 conf。