我有一个用Cherrypy创建的应用程序,现在我有一个文件夹路径来查找我的脚本
\\rus4ias.ias.uni-stuttgart.de\websonne\infoscreen
我申请的链接是here。当我访问该页面时,我看到它编写了Apache / 2.2.21(Linux / SUSE)。这就是我目前所拥有的一切。此外,我几乎不知道如何将我的应用程序部署到该服务器。到目前为止,在服务器上运行的所有应用程序都是PHP,因此它将是第一个Python框架部署。你可以请一些建议来源和教程吗?
答案 0 :(得分:0)
首先,cherrypy是一个HTTP框架。它根本不需要apache服务器 - 它可以自己运行和使用。从本质上讲,它具有运行网络服务器所需的所有成分。我建议过documentation。但这是一个很小的例子 - 停止apache服务并运行以下脚本:
import cherrypy
class test():
@cherrypy.expose
def index(self):
return "hello, hello, hello"
if __name__ == "__main__":
cherrypy.config.update( {'server.socket_host':"0.0.0.0", 'server.socket_port':8080 } )
cherrypy.quickstart(test())
现在转到127.0.0.1:8080,你应该看到hello, hello, hello
。
如果你想在apache后面运行cherrypy,你需要使用Mod_WSGI: http://tools.cherrypy.org/wiki/ModWSGI
现在还不清楚你是否想要与apache和另一个应用程序一起运行。这也可以用另一种方式实现 - 使用cherrypy的cherrypy.dispatch.RoutesDispatcher()