在没有命令行访问的Linux主机上安装CherryPy
我有一个基于Linux的网络托管服务提供商(fatcow.com),他们不提供命令行访问权限,也不帮我运行CherryPy(一个Python网络服务器)的安装脚本。
有没有什么办法可以绕过这个限制,让我能成功安装CherryPy呢?
这可能更像是serverfault.com上的问题,不过也许这里有人遇到过类似的情况。
2 个回答
0
mod_python的一个替代方案是mod_wsgi - http://code.google.com/p/modwsgi/wiki/IntegrationWithCherryPy
不过,正如Kyle提到的,你需要能够编辑你的apache配置文件。
2
如果CherryPy是纯Python的,那么你可以把cherrypy
文件夹放在你的项目同一个地方。这样你就可以直接从CherryPy中导入需要的东西,而不需要把它复制到官方的安装目录。我个人没有用过CherryPy,所以不太清楚具体安装了什么和怎么用,但我用Django做过类似的事情,一切都很顺利。
好吧,我刚下载了CherryPy 3.1.2,解压后把./cherrypy/tutorial
里的内容复制到.
,然后运行了推荐的 tut101_helloworld.py,结果似乎没问题。
至于怎么把它和Apache连接起来,这要看你主机上有什么可用的。我觉得最常见的Python接口是mod_python
。在按照这些说明操作时,确保正确设置sys.path
,这样mod_python
才能找到cherrypy
。