= CherryPy = Pythonic, object-oriented web framework http://www.cherrypy.org/ == Install on Slackware 14 == * wget https://pypi.python.org/packages/source/C/CherryPy/CherryPy-3.2.4.tar.gz * cp CherryPy-3.2.4.tar.gz /tmp * cd /tmp * tar xvzf CherryPy-3.2.4.tar.gz * python setup.py build * python setup.py install == Check installation == {{{ python Python 2.7.3 (default, Jul 3 2012, 21:16:07) [GCC 4.7.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import cherrypy >>> cherrypy.__version__ '3.2.2' >>> quit() }}} == CherryPy test web app == Create file '''/var/www/htdocs/cherrypytest/cherrypytest.wsgi''' {{{#!highlight python import sys sys.stdout = sys.stderr import cherrypy cherrypy.config.update({'environment': 'embedded'}) class HelloWorld(object): @cherrypy.expose def index(self): return "Hello World CherryPy!!!!" @cherrypy.expose def add(self,param1,param2): return str( int(param1)+int(param2) ) hello = HelloWorld() application = cherrypy.Application(hello, script_name=None, config=None) }}} Create entry in /etc/httpd/vhosts.conf * WSGIScriptAlias / /var/www/htdocs/cherrypytest/cherrypytest.wsgi Add entry in /etc/hosts * 127.0.0.1 localhostcherrypytest Restart apache * /etc/rc.d/rc.httpd restart Open url http://localhostcherrypytest/