我有一个基于Linux的网络托管服务提供商(fatcow.com),它不提供任何命令行访问权限,也不会为我运行CherryPy(python web服务器)的安装脚本。
有没有办法解决这个限制,以便我安装CherryPy?
这可能是更多或者是serverfault.com的问题,但也许有人在此处理过这个问题。
答案 0 :(得分:2)
如果CherryPy是纯Python,那么您可以简单地将cherrypy
文件夹放在项目所在的同一位置。这将使您能够从CherryPy import
获得必要的东西,而无需将其复制到官方安装目录。我个人从来没有使用过CherryPy,所以我不知道究竟是在安装什么以及它是如何使用的,但是我和Django一起做了同样的事情。
好的,我刚刚下载了CherryPy 3.1.2,解压缩它,并将./cherrypy/tutorial
的内容复制到.
,运行了suggested tut101_helloworld.py,它似乎有效。
至于将它连接到Apache,它取决于主机上可用的内容。我认为最常见的Python接口是mod_python
。遵循这些说明时,务必设置sys.path
权限,以便mod_python
能够看到cherrypy
。
答案 1 :(得分:0)
mod_python的替代方法是mod_wsgi - http://code.google.com/p/modwsgi/wiki/IntegrationWithCherryPy
但正如凯尔所说,你需要能够编辑你的apache conf。