在没有命令行访问的Linux主机上安装CherryPy

0 投票
2 回答
1552 浏览
提问于 2025-04-15 11:59

我有一个基于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

撰写回答